Прозрачное изображение в QT - PullRequest
1 голос
/ 15 февраля 2010

Я новичок в QT, я узнал, как загрузить простое изображение в окне. я хочу знать, как сделать прозрачным?.

скажите, пожалуйста, как этого достичь.

Спасибо

1 Ответ

2 голосов
/ 22 июня 2012

Вот как я это сделал:

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