2010-02-15 149 views
1

我是QT的新手,我知道如何在窗口中加載一個簡單的圖像。 我想知道如何使透明?QT中的透明圖像

請告訴我實現它的方法。

感謝

+0

我找到答案在這裏 http://wiki.forum.nokia.com/index.php/CS001515_-_Transparent_QPixmap_picture – Naruto

回答

2

這是我做的:

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);