QStyleOptionToolBar Class
Die Klasse „QStyleOptionToolBar“ dient zur Beschreibung der Parameter für die Darstellung einer Symbolleiste. Mehr...
| Header: | #include <QStyleOptionToolBar> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
| qmake: | QT += widgets |
| Erbt von: | QStyleOption |
Öffentliche Typen
| enum | StyleOptionType { Type } |
| enum | StyleOptionVersion { Version } |
| enum | ToolBarFeature { None, Movable } |
| flags | ToolBarFeatures |
| enum | ToolBarPosition { Beginning, Middle, End, OnlyOne } |
Öffentliche Funktionen
| QStyleOptionToolBar() | |
| QStyleOptionToolBar(const QStyleOptionToolBar &other) | |
| QStyleOptionToolBar & | operator=(const QStyleOptionToolBar &) |
Öffentliche Variablen
| QStyleOptionToolBar::ToolBarFeatures | features |
| int | lineWidth |
| int | midLineWidth |
| QStyleOptionToolBar::ToolBarPosition | positionOfLine |
| QStyleOptionToolBar::ToolBarPosition | positionWithinLine |
| Qt::ToolBarArea | toolBarArea |
Ausführliche Beschreibung
QStyleOptionToolBar enthält alle Informationen, die die Funktionen „ QStyle “ zum Zeichnen von „ QToolBar “ benötigen.
Die Klasse `QStyleOptionToolBar` enthält die ` lineWidth ` und die ` midLineWidth ` zum Zeichnen des Widgets. Außerdem speichert sie Informationen darüber, in welchem ` area ` sich die Symbolleiste befinden soll, ob sie verschiebbar ist oder nicht, welche Position die Symbolleistenzeile haben soll (`positionOfLine`) und die Position der Symbolleiste innerhalb der Zeile (`positionWithinLine`).
Darüber hinaus stellt die Klasse einige Enums bereit: Das Enum „ ToolBarFeature “ wird verwendet, um anzugeben, ob eine Symbolleiste verschiebbar ist oder nicht, und das Enum „ ToolBarPosition “ wird verwendet, um die Position einer Symbolleistenzeile sowie die Position der Symbolleiste innerhalb der Zeile zu beschreiben.
Aus Leistungsgründen gibt es nur wenige Mitgliedsfunktionen, und der Zugriff auf die Mitgliedsvariablen erfolgt direkt (d. h. über den Operator „ . “ oder „ -> “). Dies macht die Strukturen einfach in der Anwendung und unterstreicht, dass es sich lediglich um Parameter handelt, die von den Stilfunktionen verwendet werden.
Siehe auch „ QStyleOption “.
Dokumentation zu Mitgliedstypen
enum QStyleOptionToolBar::StyleOptionType
Diese Enumeration dient zur Speicherung von Informationen über den Typ der Stiloption und ist für jede Unterklasse von ` QStyleOption ` definiert.
| Konstante | Wert | Beschreibung |
|---|---|---|
QStyleOptionToolBar::Type | SO_ToolBar | Der Typ der bereitgestellten Stiloption (SO_ToolBar 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 möchten eine eigene ` QStyleOption `-Unterklasse und eigene Stile erstellen.
Siehe auch StyleOptionVersion.
enum QStyleOptionToolBar::StyleOptionVersion
Diese Enumeration dient zur Speicherung von Informationen über die Version der Stiloption und ist für jede Unterklasse von ` QStyleOption ` definiert.
| Konstante | Wert | Beschreibung |
|---|---|---|
QStyleOptionToolBar::Version | 1 | 1 |
Die Version wird von Unterklassen von ` QStyleOption ` verwendet, um Erweiterungen zu implementieren, ohne die Kompatibilität zu beeinträchtigen. Wenn Sie ` qstyleoption_cast()` verwenden, müssen Sie diese normalerweise nicht überprüfen.
Siehe auch ` StyleOptionType`.
enum QStyleOptionToolBar::ToolBarFeature
flags QStyleOptionToolBar::ToolBarFeatures
Diese Enumeration wird verwendet, um anzugeben, ob eine Symbolleiste verschiebbar ist oder nicht.
| Konstante | Wert | Beschreibung |
|---|---|---|
QStyleOptionToolBar::None | 0x0 | Die Symbolleiste kann nicht verschoben werden. Dies ist der Standardwert. |
QStyleOptionToolBar::Movable | 0x1 | Die Symbolleiste ist verschiebbar, und es erscheint ein Griff, wenn man den Mauszeiger über den Rand der Symbolleiste bewegt. |
Der Typ `ToolBarFeatures` ist ein `typedef` für ` QFlags<ToolBarFeature>`. Er speichert eine ODER-Kombination von `ToolBarFeature`-Werten.
Siehe auch „ features “ und „ QToolBar::isMovable()“.
enum QStyleOptionToolBar::ToolBarPosition

Diese Enumeration dient dazu, die Position einer Symbolleistenzeile sowie die Position der Symbolleiste innerhalb der Zeile zu beschreiben.
Die Reihenfolge der Positionen innerhalb einer Zeile beginnt am oberen Rand einer vertikalen Zeile und von links innerhalb einer horizontalen Zeile. Die Reihenfolge der Positionen für die Zeilen richtet sich immer nach den Begrenzungsrändern des übergeordneten Widgets.
| Konstante | Wert | Beschreibung |
|---|---|---|
QStyleOptionToolBar::Beginning | 0 | Die Symbolleiste befindet sich am Anfang der Zeile, oder die Symbolleistenzeile ist die erste von mehreren Zeilen. Es kann nur eine Symbolleiste (und nur eine Zeile) mit dieser Position geben. |
QStyleOptionToolBar::Middle | 1 | Die Symbolleiste befindet sich in der Mitte der Zeile, oder die Symbolleistenzeile befindet sich in der Mitte mehrerer Zeilen. Es kann mehrere Symbolleisten (und Zeilen) mit dieser Position geben. |
QStyleOptionToolBar::End | 2 | Die Symbolleiste befindet sich am Ende der Zeile, oder die Symbolleistenzeile ist die letzte von mehreren Zeilen. Es kann nur eine Symbolleiste (und nur eine Zeile) mit dieser Position geben. |
QStyleOptionToolBar::OnlyOne | 3 | Es gibt nur eine Symbolleiste oder Zeile. Dies ist der Standardwert der Variablen „ positionOfLine “ und „ positionWithinLine “. |
Siehe auch „ positionWithinLine “ und „ positionOfLine “.
Dokumentation zu den Member-Funktionen
QStyleOptionToolBar::QStyleOptionToolBar()
Erstellt eine `QStyleOptionToolBar` und initialisiert die Membervariablen mit ihren Standardwerten.
QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar &other)
Erstellt eine Kopie der Stiloption „ other “.
[noexcept default] QStyleOptionToolBar &QStyleOptionToolBar::operator=(const QStyleOptionToolBar &)
other Weist dieser Instanz von „ QStyleOptionToolBar “ den Wert „ “ zu.
Dokumentation zu Member-Variablen
QStyleOptionToolBar::ToolBarFeatures QStyleOptionToolBar::features
Diese Variable gibt an, ob die Symbolleiste verschiebbar ist oder nicht.
Der Standardwert ist „ None “.
int QStyleOptionToolBar::lineWidth
Diese Variable enthält die Linienbreite für die Darstellung der Symbolleiste.
Der Standardwert ist 0.
int QStyleOptionToolBar::midLineWidth
Diese Variable enthält die Breite der Mittellinie für die Darstellung der Symbolleiste.
Der Standardwert ist 0.
QStyleOptionToolBar::ToolBarPosition QStyleOptionToolBar::positionOfLine
Diese Variable enthält die Position der Symbolleistenzeile.
Der Standardwert lautet „ QStyleOptionToolBar::OnlyOne “.
QStyleOptionToolBar::ToolBarPosition QStyleOptionToolBar::positionWithinLine
Diese Variable gibt die Position der Symbolleiste innerhalb einer Zeile an.
Der Standardwert lautet „ QStyleOptionToolBar::OnlyOne “.
Qt::ToolBarArea QStyleOptionToolBar::toolBarArea
Diese Variable enthält die Position, an der die Symbolleiste gezeichnet werden soll.
Der Standardwert lautet „ Qt::TopToolBarArea “.
Siehe auch „ Qt::ToolBarArea “.
© 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.