Класс QGraphicsColorizeEffect
Класс QGraphicsColorizeEffect обеспечивает эффект изменения цвета. Подробнее...
| Заголовок: | #include <QGraphicsColorizeEffect> |
| CMake: | find_package(Qt6 COMPONENTS Widgets REQUIRED) 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 |
Подробное описание
Эффект изменения цвета отображает исходный элемент с оттенком его цвета color(). Цвет можно изменить с помощью функции setColor().
По умолчанию цвет — светло-голубой (QColor(0, 0, 192)).
См. также 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.
[signal] void QGraphicsColorizeEffect::colorChanged(const QColor &color)
Этот сигнал испускается всякий раз, когда цвет эффекта меняется. Параметр color содержит новый цвет эффекта.
Примечание: Сигнал уведомления для свойства color.
[signal] void QGraphicsColorizeEffect::strengthChanged(qreal strength)
Этот сигнал испускается всякий раз, когда setStrength() изменяет свойство интенсивности изменения цвета. strength содержит новое значение интенсивности эффекта изменения цвета.
Примечание: Сигнал уведомления для свойства strength.
[virtual] QGraphicsColorizeEffect::~QGraphicsColorizeEffect()
Удаляет эффект.
[override virtual protected] void QGraphicsColorizeEffect::draw(QPainter *painter)
Переопределяет: QGraphicsEffect::draw(QPainter *painter).
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qgraphicscolorizeeffect.html