QGraphicsColorizeEffect 类

The QGraphicsColorizeEffect class provides a colorize effect. More...

头文件 #include <QGraphicsColorizeEffect>
CMakefind_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmakeQT += widgets
继承自 QGraphicsEffect

属性

公共函数

QGraphicsColorizeEffect(QObject *parent = nullptr)
virtual~QGraphicsColorizeEffect()
QColorcolor() const
qrealstrength() const

公共槽

voidsetColor(const QColor &c)
voidsetStrength(qreal strength)

信号

voidcolorChanged(const QColor &color)
voidstrengthChanged(qreal strength)

重写的保护函数

virtual voiddraw(QPainter *painter) override

详细描述

颜色化效果可以对源应用色调,通过 setColor() 函数修改颜色。

默认颜色为浅蓝色 (QColor(0, 0, 192))。

另请参阅QGraphicsDropShadowEffectQGraphicsBlurEffectQGraphicsOpacityEffect.

属性文档

color : QColor

此属性包含效果的颜色。

默认颜色为浅蓝色 (QColor(0, 0, 192))。

访问函数

QColorcolor() const
voidsetColor(const QColor &c)

通知信号

voidcolorChanged(const QColor &color)

strength : qreal

此属性包含效果强度。

默认强度为 1.0。强度 0.0 等于无效果,而 1.0 表示完全着色。

访问函数

qrealstrength() const
voidsetStrength(qreal strength)

通知信号

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