[英]How to set opacity in QT brush
使用QT Creator和C ++時,如何設置不透明的背景色。
在這種情況下,我希望QT :: yellow和QT :: Green都具有70%的不透明度。
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 );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.