QGraphicsColorizeEffect Class
Die Klasse „QGraphicsColorizeEffect“ bietet einen Einfärbungseffekt. Mehr...
| Header: | #include <QGraphicsColorizeEffect> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
| qmake: | QT += widgets |
| Erbt von: | QGraphicsEffect |
Eigenschaften
Öffentliche Funktionen
| QGraphicsColorizeEffect(QObject *parent = nullptr) | |
| virtual | ~QGraphicsColorizeEffect() |
| QColor | color() const |
| qreal | strength() const |
Öffentliche Slots
| void | setColor(const QColor &c) |
| void | setStrength(qreal strength) |
Signale
| void | colorChanged(const QColor &color) |
| void | strengthChanged(qreal strength) |
Neu implementierte geschützte Funktionen
| virtual void | draw(QPainter *painter) override |
Ausführliche Beschreibung
Ein „colorize“-Effekt rendert die Quelle mit einem Farbton ihrer „ color()“-Einstellung. Die Farbe kann mithilfe der Funktion „ setColor()“ geändert werden.
Standardmäßig ist die Farbe hellblau (QColor(0, 0, 192)).

Siehe auch „ QGraphicsDropShadowEffect “, „ QGraphicsBlurEffect “ und „ QGraphicsOpacityEffect “.
Dokumentation zur Eigenschaft
color : QColor
Diese Eigenschaft legt die Farbe des Effekts fest.
Standardmäßig ist die Farbe Hellblau (QColor(0, 0, 192)).
Zugriffsfunktionen:
| QColor | color() const |
| void | setColor(const QColor &c) |
Benachrichtigungssignal:
| void | colorChanged(const QColor &color) |
strength : qreal
Diese Eigenschaft bestimmt die Stärke des Effekts.
Standardmäßig beträgt die Stärke 1,0. Eine Stärke von 0,0 entspricht keinem Effekt, während 1,0 eine vollständige Einfärbung bedeutet.
Zugriffsfunktionen:
| qreal | strength() const |
| void | setStrength(qreal strength) |
Benachrichtigungssignal:
| void | strengthChanged(qreal strength) |
Dokumentation der Mitgliedsfunktionen
QGraphicsColorizeEffect::QGraphicsColorizeEffect(QObject *parent = nullptr)
Erstellt eine neue Instanz von `QGraphicsColorizeEffect`. Der Parameter ` parent ` wird an den Konstruktor von ` QGraphicsEffect` übergeben.
[virtual noexcept] QGraphicsColorizeEffect::~QGraphicsColorizeEffect()
Hebt den Effekt auf.
[signal] void QGraphicsColorizeEffect::colorChanged(const QColor &color)
Dieses Signal wird immer dann ausgegeben, wenn sich die Farbe des Effekts ändert. Der Parameter „ color “ enthält die neue Farbe des Effekts.
Hinweis: Notifier -Signal für die Eigenschaft „ color “.
[override virtual protected] void QGraphicsColorizeEffect::draw(QPainter *painter)
Implementiert: ` QGraphicsEffect::draw(QPainter *painter)`.
[signal] void QGraphicsColorizeEffect::strengthChanged(qreal strength)
Dieses Signal wird immer dann ausgelöst, wenn „ setStrength()“ die Eigenschaft „colorize strength“ ändert. „ strength “ enthält den neuen Wert für die Stärke des Farbeffekts.
Hinweis: Notifier -Signal für die Eigenschaft ` strength`.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.