簡體   English   中英

如何在QT筆刷中設置不透明度

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM