QGraphicsColorizeEffect 类
The QGraphicsColorizeEffect class provides a colorize effect. More...
| 头文件 | #include <QGraphicsColorizeEffect> | 
| CMake | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) | 
| qmake | QT += widgets | 
| 继承自 | QGraphicsEffect | 
属性
公共函数
| QGraphicsColorizeEffect(QObject *parent = nullptr) | |
| virtual | ~QGraphicsColorizeEffect() | 
| QColor | color() const | 
| qreal | strength() const | 
公共槽
| void | setColor(const QColor &c) | 
| void | setStrength(qreal strength) | 
信号
| void | colorChanged(const QColor &color) | 
| void | strengthChanged(qreal strength) | 
重写的保护函数
| virtual void | draw(QPainter *painter) override | 
另请参阅QGraphicsDropShadowEffect、QGraphicsBlurEffect 和 QGraphicsOpacityEffect.
属性文档
color : QColor
此属性包含效果的颜色。
默认颜色为浅蓝色 (QColor(0, 0, 192))。
访问函数
| QColor | color() const | 
| void | setColor(const QColor &c) | 
通知信号
| void | colorChanged(const QColor &color) | 
strength : qreal
此属性包含效果强度。
默认强度为 1.0。强度 0.0 等于无效果,而 1.0 表示完全着色。
访问函数
| qreal | strength() const | 
| void | setStrength(qreal strength) | 
通知信号
| void | strengthChanged(qreal strength) | 
成员函数文档
QGraphicsColorizeEffect::QGraphicsColorizeEffect(QObject *parent = nullptr)
构建一个新的 QGraphicsColorizeEffect 实例。参数 parent 被传递给 QGraphicsEffect 的构造函数。
[虚函数 异常安全] QGraphicsColorizeEffect::~QGraphicsColorizeEffect()
销毁效果。
[信号] void QGraphicsColorizeEffect::colorChanged(const QColor &color)
每次效果颜色改变时都会发射此信号。参数 color 包含效果的新颜色。
注意: 属性 color 的通知信号。
[重写虚函数受保护] void QGraphicsColorizeEffect::draw(QPainter *painter)
重新实现了: QGraphicsEffect::draw(QPainter *painter)。
[信号] void QGraphicsColorizeEffect::strengthChanged(qreal strength)
每次 setStrength() 改变着色强度属性时都会发射此信号。 strength 包含着色效果的新强度值。
注意: 属性 strength 的通知信号。
© 2024 Qt 公司 Ltd. 本文档的贡献包括各自所有者的版权。本提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款授权。Qt 和相应的标志是芬兰的 Qt 公司以及/或全球其他地区的商标。所有其他商标均为各自所有者所有。
