QStyleOptionHeader Class
Die Klasse QStyleOptionHeader wird verwendet, um die Parameter für das Zeichnen einer Kopfzeile zu beschreiben. Mehr...
Kopfzeile: | #include <QStyleOptionHeader> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake: | QT += widgets |
Vererbt: | QStyleOption |
Vererbt von: |
Öffentliche Typen
enum | SectionPosition { Beginning, Middle, End, OnlyOneSection } |
enum | SelectedPosition { NotAdjacent, NextIsSelected, PreviousIsSelected, NextAndPreviousAreSelected } |
enum | SortIndicator { None, SortUp, SortDown } |
enum | StyleOptionType { Type } |
enum | StyleOptionVersion { Version } |
Öffentliche Funktionen
QStyleOptionHeader() | |
QStyleOptionHeader(const QStyleOptionHeader &other) |
Öffentliche Variablen
QIcon | icon |
Qt::Alignment | iconAlignment |
Qt::Orientation | orientation |
QStyleOptionHeader::SectionPosition | position |
int | section |
QStyleOptionHeader::SelectedPosition | selectedPosition |
QStyleOptionHeader::SortIndicator | sortIndicator |
QString | text |
Qt::Alignment | textAlignment |
Detaillierte Beschreibung
QStyleOptionHeader enthält alle Informationen, die die Funktionen von QStyle benötigen, um den Kopfbereich, den Sortierpfeil und die Kopfbeschriftung der Elementansichten zu zeichnen.
Aus Leistungsgründen gibt es nur wenige Mitgliedsfunktionen und der Zugriff auf die Mitgliedsvariablen erfolgt direkt (d.h. über den .
oder ->
Operator). Dadurch sind die Strukturen einfach zu verwenden und es wird betont, dass es sich lediglich um Parameter handelt, die von den Stilfunktionen verwendet werden.
Siehe auch QStyleOption.
Dokumentation der Mitgliedstypen
enum QStyleOptionHeader::SectionPosition
Anhand dieser Aufzählung können Sie feststellen, wo sich der Abschnitt im Verhältnis zu den anderen Abschnitten befindet.
Konstante | Wert | Beschreibung |
---|---|---|
QStyleOptionHeader::Beginning | 0 | Am Anfang der Kopfzeile |
QStyleOptionHeader::Middle | 1 | In der Mitte der Kopfzeile |
QStyleOptionHeader::End | 2 | Am Ende der Kopfzeile |
QStyleOptionHeader::OnlyOneSection | 3 | Nur ein Kopfabschnitt |
Siehe auch position.
enum QStyleOptionHeader::SelectedPosition
Mit dieser Aufzählung können Sie feststellen, wo sich die Position des Abschnitts in Bezug auf den ausgewählten Abschnitt befindet.
Konstante | Wert | Beschreibung |
---|---|---|
QStyleOptionHeader::NotAdjacent | 0 | Nicht angrenzend an den ausgewählten Abschnitt |
QStyleOptionHeader::NextIsSelected | 1 | Der nächste Abschnitt ist ausgewählt |
QStyleOptionHeader::PreviousIsSelected | 2 | Der vorherige Abschnitt ist ausgewählt |
QStyleOptionHeader::NextAndPreviousAreSelected | 3 | Sowohl der nächste als auch der vorherige Abschnitt sind ausgewählt |
Siehe auch selectedPosition.
enum QStyleOptionHeader::SortIndicator
Gibt an, in welche Richtung der Sortierindikator gezeichnet werden soll
Konstante | Wert | Beschreibung |
---|---|---|
QStyleOptionHeader::None | 0 | Es wird kein Sortierindikator benötigt |
QStyleOptionHeader::SortUp | 1 | Einen Aufwärtsindikator zeichnen |
QStyleOptionHeader::SortDown | 2 | Einen Abwärtsindikator zeichnen |
Siehe auch sortIndicator.
enum QStyleOptionHeader::StyleOptionType
Diese Aufzählung wird verwendet, um Informationen über den Typ der Stiloption zu speichern, und ist für jede Unterklasse von QStyleOption definiert.
Konstante | Wert | Beschreibung |
---|---|---|
QStyleOptionHeader::Type | SO_Header | Der Typ der angebotenen Stiloption (SO_Header für diese Klasse). |
Der Typ wird intern von QStyleOption, 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 QStyleOption Unterklasse und Ihre eigenen Stile erstellen.
Siehe auch StyleOptionVersion.
enum QStyleOptionHeader::StyleOptionVersion
Diese Aufzählung wird verwendet, um Informationen über die Version der Stiloption zu speichern, und ist für jede Unterklasse von QStyleOption definiert.
Konstante | Wert | Beschreibung |
---|---|---|
QStyleOptionHeader::Version | 1 | 1 |
Die Version wird von QStyleOption 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
QStyleOptionHeader::QStyleOptionHeader()
Konstruiert einen QStyleOptionHeader und initialisiert die Membervariablen auf ihre Standardwerte.
QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader &other)
Konstruiert eine Kopie der Stiloption other.
Dokumentation der Mitgliedsvariablen
QIcon QStyleOptionHeader::icon
Diese Variable enthält das Symbol der Kopfzeile
Der Standardwert ist ein leeres Icon, d.h. ein Icon ohne Pixmap und ohne Dateinamen.
Qt::Alignment QStyleOptionHeader::iconAlignment
Diese Variable enthält die Ausrichtungsflags für das Symbol der Kopfzeile
Der Standardwert ist Qt::AlignLeft.
Qt::Orientation QStyleOptionHeader::orientation
Diese Variable enthält die Ausrichtung der Kopfzeile (horizontal oder vertikal)
Die Standardausrichtung ist Qt::Horizontal
QStyleOptionHeader::SectionPosition QStyleOptionHeader::position
Diese Variable enthält die Position des Abschnitts im Verhältnis zu den anderen Abschnitten
Der Standardwert ist QStyleOptionHeader::Beginning.
int QStyleOptionHeader::section
Diese Variable gibt an, welcher Abschnitt der Kopfzeile gezeichnet wird
Der Standardwert ist 0.
QStyleOptionHeader::SelectedPosition QStyleOptionHeader::selectedPosition
Diese Variable enthält die Position des Abschnitts in Bezug auf den ausgewählten Abschnitt
Der Standardwert ist QStyleOptionHeader::NotAdjacent
QStyleOptionHeader::SortIndicator QStyleOptionHeader::sortIndicator
Diese Variable gibt die Richtung an, in die der Sortierindikator gezeichnet werden soll
Der Standardwert ist QStyleOptionHeader::None.
QString QStyleOptionHeader::text
Diese Variable enthält den Text der Kopfzeile
Der Standardwert ist eine leere Zeichenkette.
Qt::Alignment QStyleOptionHeader::textAlignment
Diese Variable enthält die Ausrichtungskennzeichen für den Text der Kopfzeile
Der Standardwert ist Qt::AlignLeft.
© 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.