2016-02-27 1 views
0

Как установить цвет фона с непрозрачностью при использовании QT Creator и C++.Как установить непрозрачность в кисти QT

В этом случае я хочу, чтобы 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); 
    } 

ответ

1

Вам необходимо установить альфа-канал на цвет.

QColor green70 = Qt::green; 
green70.setAlphaF(0.7); 
painter->setBrush(green70); 
Смежные вопросы