Как нарисовать QPixmap с прозрачностью - PullRequest
5 голосов
/ 08 августа 2011

У меня есть QPixmap, и я хотел бы нарисовать его на QWidget. Тем не менее, я хотел бы сделать его прозрачным на 50%, чтобы фон был виден ниже. Как я могу это сделать?

1 Ответ

5 голосов
/ 08 августа 2011

Вы устанавливаете режим композиции в QPainter , а затем либо используете маску, чтобы определить, какие биты iage прозрачны, либо используете тип QImage :: Format_ARGB32_Premultiplied для изображения с установленным альфа-каналом.

См. Пример http://doc.qt.io/archives/4.6/demos-composition.html

...