QGraphicsColorizeEffect Class
Die Klasse QGraphicsColorizeEffect bietet einen Einfärbungseffekt. Mehr...
Kopfzeile: | #include <QGraphicsColorizeEffect> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake: | QT += widgets |
Vererbt: | 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) |
Reimplementierte geschützte Funktionen
virtual void | draw(QPainter *painter) override |
Detaillierte Beschreibung
Ein Einfärbungseffekt rendert die Quelle mit einem Farbton seiner color(). Die Farbe kann mit der Funktion setColor() geändert werden.
Standardmäßig ist die Farbe hellblau (QColor(0, 0, 192)).
Siehe auch QGraphicsDropShadowEffect, QGraphicsBlurEffect, und QGraphicsOpacityEffect.
Dokumentation der Eigenschaft
color : QColor
Diese Eigenschaft enthält die Farbe des Effekts.
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 gibt die Stärke des Effekts an.
Standardmäßig ist die Stärke 1.0. Eine Stärke von 0,0 entspricht keinem Effekt, während 1,0 volle Einfärbung bedeutet.
Zugriffsfunktionen:
qreal | strength() const |
void | setStrength(qreal strength) |
Melder-Signal:
void | strengthChanged(qreal strength) |
Member Function Dokumentation
QGraphicsColorizeEffect::QGraphicsColorizeEffect(QObject *parent = nullptr)
Konstruiert eine neue QGraphicsColorizeEffect-Instanz. Der Parameter parent wird an den Konstruktor von QGraphicsEffect übergeben.
[virtual noexcept]
QGraphicsColorizeEffect::~QGraphicsColorizeEffect()
Zerstört die Wirkung.
[signal]
void QGraphicsColorizeEffect::colorChanged(const QColor &color)
Dieses Signal wird ausgegeben, wenn sich die Farbe des Effekts ändert. Der Parameter color enthält die neue Farbe des Effekts.
Hinweis: Meldesignal für die Eigenschaft color.
[override virtual protected]
void QGraphicsColorizeEffect::draw(QPainter *painter)
Reimplements: QGraphicsEffect::draw(QPainter *Painter).
[signal]
void QGraphicsColorizeEffect::strengthChanged(qreal strength)
Dieses Signal wird immer dann ausgegeben, wenn setStrength() die Eigenschaft Einfärbungsstärke ändert. strength enthält den neuen Stärkewert des Einfärbungseffekts.
Hinweis: Benachrichtigungssignal für die Eigenschaft strength.
© 2025 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.