如何在QT笔刷中设置不透明度 如何使用QT创建者和C++来设置不透明度的背景颜色。
在本例中,我希望QT::黄色和QT::绿色都具有70%的不透明度如何在QT笔刷中设置不透明度 如何使用QT创建者和C++来设置不透明度的背景颜色。,c++,qt,C++,Qt,在本例中,我希望QT::黄色和QT::绿色都具有70%的不透明度 if (isSelected()) { painter->setPen(QPen(Qt::darkYellow)); painter->setBrush(Qt::yellow); } else { painter->setPen(QPen(Qt::darkGreen)); painter->setBrush(Qt::green)
if (isSelected()) {
painter->setPen(QPen(Qt::darkYellow));
painter->setBrush(Qt::yellow);
} else {
painter->setPen(QPen(Qt::darkGreen));
painter->setBrush(Qt::green);
}
您需要在颜色上设置alpha通道
QColor green70 = Qt::green;
green70.setAlphaF( 0.7 );
painter->setBrush( green70 );
您需要在颜色上设置alpha通道
QColor green70 = Qt::green;
green70.setAlphaF( 0.7 );
painter->setBrush( green70 );