QStyleHintReturn Class
Die Klasse QStyleHintReturn bietet Style-Hinweise, die mehr als nur grundlegende Datentypen zurückgeben. Mehr...
Kopfzeile: | #include <QStyleHintReturn> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake: | QT += widgets |
Vererbt von: |
Öffentliche Typen
enum | HintReturnType { SH_Default, SH_Mask, SH_Variant } |
enum | StyleOptionType { Type } |
enum | StyleOptionVersion { Version } |
Öffentliche Funktionen
QStyleHintReturn(int version = QStyleOption::Version, int type = SH_Default) |
Öffentliche Variablen
Verwandte Nicht-Mitglieder
T | qstyleoption_cast(const QStyleHintReturn *hint) |
T | qstyleoption_cast(QStyleHintReturn *hint) |
Detaillierte Beschreibung
QStyleHintReturn und seine Unterklassen werden verwendet, um Informationen von einem Stil an das abfragende Widget zurückzugeben. Dies ist vor allem dann nützlich, wenn der Rückgabewert von QStyle::styleHint() nicht genügend Details liefert; zum Beispiel, wenn eine Maske zurückgegeben werden soll.
Dokumentation der Mitgliedstypen
enum QStyleHintReturn::HintReturnType
Konstante | Wert | Beschreibung |
---|---|---|
QStyleHintReturn::SH_Default | 0xf000 | QStyleHintReturn |
QStyleHintReturn::SH_Mask | 0xf001 | QStyle::SH_RubberBand_Mask QStyle::SH_FocusFrame_Mask |
QStyleHintReturn::SH_Variant | 0xf002 | QStyle::SH_TextControl_FocusIndicatorTextCharFormat |
enum QStyleHintReturn::StyleOptionType
Diese Aufzählung wird verwendet, um Informationen über den Typ der Stiloption zu speichern, und ist für jede Unterklasse von QStyleHintReturn definiert.
Konstante | Wert | Beschreibung |
---|---|---|
QStyleHintReturn::Type | SH_Default | Der Typ der angebotenen Stiloption (SH_Default für diese Klasse). |
Der Typ wird intern von QStyleHintReturn, seinen Unterklassen und qstyleoption_cast() verwendet, um den Typ der Stiloption zu bestimmen. Im Allgemeinen müssen Sie sich darüber keine Gedanken machen, es sei denn, Sie wollen Ihre eigene QStyleHintReturn Unterklasse und Ihre eigenen Stile erstellen.
Siehe auch StyleOptionVersion.
enum QStyleHintReturn::StyleOptionVersion
Diese Aufzählung wird verwendet, um Informationen über die Version der Stiloption zu speichern, und ist für jede Unterklasse von QStyleHintReturn definiert.
Konstante | Wert | Beschreibung |
---|---|---|
QStyleHintReturn::Version | 1 | 1 |
Die Version wird von QStyleHintReturn Unterklassen verwendet, um Erweiterungen zu implementieren, ohne die Kompatibilität zu verletzen. Wenn Sie qstyleoption_cast() verwenden, brauchen Sie sie normalerweise nicht zu überprüfen.
Siehe auch StyleOptionType.
Dokumentation der Mitgliedsfunktionen
QStyleHintReturn::QStyleHintReturn(int version = QStyleOption::Version, int type = SH_Default)
Konstruiert einen QStyleHintReturn mit Version version und Typ type.
Die Version hat keine besondere Bedeutung für QStyleHintReturn; sie kann von Unterklassen verwendet werden, um zwischen verschiedenen Versionen desselben Hint-Typs zu unterscheiden.
Siehe auch QStyleOption::version und QStyleOption::type.
Dokumentation der Mitgliedsvariablen
int QStyleHintReturn::type
Diese Variable enthält den Typ des Style-Hinweis-Containers
Siehe auch HintReturnType.
int QStyleHintReturn::version
Diese Variable enthält die Version des style hint return container
Dieser Wert kann von Unterklassen verwendet werden, um Erweiterungen zu implementieren, ohne die Kompatibilität zu beeinträchtigen. Wenn Sie qstyleoption_cast<T>() verwenden, brauchen Sie ihn normalerweise nicht zu überprüfen.
Verwandte Nicht-Mitglieder
template <typename T> T qstyleoption_cast(const QStyleHintReturn *hint)
Gibt ein T oder nullptr
zurück, je nach type und version von hint.
Beispiel:
int MyStyle::styleHint(StyleHint stylehint, const QStyleOption *opt, const QWidget *widget, QStyleHintReturn* returnData) const; { if (stylehint == SH_RubberBand_Mask) { const QStyleHintReturnMask *maskReturn = qstyleoption_cast<const QStyleHintReturnMask *>(hint); if (maskReturn) { ... } } ... }
Siehe auch QStyleHintReturn::type und QStyleHintReturn::version.
template <typename T> T qstyleoption_cast(QStyleHintReturn *hint)
Dies ist eine überladene Funktion.
Gibt je nach Typ von hint ein T oder nullptr
zurück.
© 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.