如何绘制具有透明度的QPixmap

时间:2011-08-08 15:04:11

标签: qt transparent qpainter qpixmap

我有一个QPixmap,我想在QWidget上绘制它。但是,我想让它透明50%,以便在下面看到背景。我怎么能这样做?

1 个答案:

答案 0 :(得分:5)

您可以在QPainter中设置compositionmode,然后使用掩码定义iage的哪些位是透明的,或者使用QImage :: Format_ARGB32_Premultiplied类型来设置alpha通道的图像。

请参阅示例http://doc.qt.io/archives/4.6/demos-composition.html