如何在使用QT Creator和C++时设置具有不透明度的背景色。
在本例中,我希望QT::have和QT::Green都有70%的不透明度。
if (isSelected()) {
painter->setPen(QPen(Qt::darkYellow));
painter->setBrush(Qt::yellow);
} else {
painter->setPen(QPen(Qt::darkGreen));
painter->setBrush(Qt::green);
}发布于 2016-02-28 03:31:57
您需要在颜色上设置alpha通道。
QColor green70 = Qt::green;
green70.setAlphaF( 0.7 );
painter->setBrush( green70 );https://stackoverflow.com/questions/35674169
复制相似问题