PDA

View Full Version : How to set QBrush half transparent ?



lwz
22nd March 2014, 09:15
When QBrush uses setTexture(QPixmap &), how to set it transparent ?
I have tried this :

QPixmap pix("D:/1.png");
QBitmap mask= pix.createMaskFromColor(QColor(255,0,255),Qt::Mask InColor);
pix.setMask(mask);

it doesn't work.

Krieger
22nd March 2014, 11:47
Try setting QColor's alpha-channel: http://qt-project.org/doc/qt-4.8/qcolor.html#QColor-2

lwz
26th March 2014, 02:01
o , how ,exactly ?

Krieger
26th March 2014, 10:54
QColor(255,0,255,128)