qt - QT中的透明图像

标签 qt image qt4 transparency symbian

我是 QT 新手,我知道如何在窗口上加载简单的图像。 我想知道如何使透明?.

请告诉我实现它的方法。

谢谢

最佳答案

我就是这样做的:

canvas = new QImage(":/Zuerich.jpg");
city = new QImage(canvas->size(),QImage::Format_ARGB32);
QPainter p(city);
p.setOpacity(0.1);
p.drawImage(0,0,*canvas);
p.end();
// the proof:
QRgb pix = city->pixel(10,10);
qDebug() << "Alpha" << qAlpha(pix);

关于qt - QT中的透明图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2265226/

相关文章:

c++ - 调试 Qt 信号、插槽和连接

android - 在 Android 的 ScrollView 内的 View 中进行自定义位图 blitting 时,如何确定是否会在屏幕外绘制

html - 图像调整到最大高度但页面溢出

java - Freemarker 在 ftl 上嵌入图像

c++ - 来自数据流的 QImage

Qt4 2D 游戏引擎

c++ - 如何让这个 Qt 状态机工作?

c++ - Qt、QVariant、JSON 和枚举

qt - 音频Qml失败

qt - QtCreator (ubuntu) 中的 C++ Octave 链接错误