繁体   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