Auf dieser Seite

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.

KonstanteWertBeschreibung
QStyleOptionToolBar::TypeSO_ToolBarDer 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.

KonstanteWertBeschreibung
QStyleOptionToolBar::Version11

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.

KonstanteWertBeschreibung
QStyleOptionToolBar::None0x0Die Symbolleiste kann nicht verschoben werden. Dies ist der Standardwert.
QStyleOptionToolBar::Movable0x1Die 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

Schematische Darstellung der Symbolleistenzeile und der Positionen relativ zu dieser Zeile

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.

KonstanteWertBeschreibung
QStyleOptionToolBar::Beginning0Die 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::Middle1Die 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::End2Die 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::OnlyOne3Es 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.