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 公司以及/或全球其他地区的商标。所有其他商标均为各自所有者所有。