Qt-Stylesheet-Referenz
Qt-Stylesheets unterstützen verschiedene Eigenschaften, Pseudozustände und Untersteuerelemente, mit denen sich das Erscheinungsbild von Widgets anpassen lässt.
Liste der anpassbaren Widgets
Die folgende Tabelle listet die Qt Widgets auf, die mithilfe von Stylesheets angepasst werden können:
| Widget | Gestaltungsmöglichkeiten |
|---|---|
| QAbstractScrollArea | Unterstützt das Box-Modell. All derivatives of QAbstractScrollArea, including QTextEdit, and QAbstractItemView (all item view classes), support scrollable backgrounds using background-attachment. Setting the background-attachment to fixed provides a background-image that does not scroll with the viewport. Setting the background-attachment to scroll, scrolls the background-image when the scroll bars move. Ein Beispiel finden Sie unter „Anpassen von QAbstractScrollArea “. |
| QCheckBox | Unterstützt das Box-Modell. Das Kontrollkästchen kann mithilfe des Unterelements ::indicator gestaltet werden. Standardmäßig wird das Kontrollkästchen in der oberen linken Ecke des Inhaltsrechtecks des Widgets platziert. Die Eigenschaft „spacing“ legt den Abstand zwischen dem Kontrollkästchen und dem Text fest. Ein Beispiel finden Sie unter „Anpassen von QCheckBox “. |
| QColumnView | Der Griff kann mithilfe der Eigenschaft „image“ gestaltet werden. Die Pfeilanzeigen können mithilfe der Untersteuerelemente ::left-arrow und ::right-arrow gestaltet werden. |
| QComboBox | Der Rahmen um die Combobox kann mithilfe des „box“-Modells gestaltet werden. Die Dropdown-Schaltfläche kann mithilfe des Unterelements „::drop-down“ gestaltet werden. Standardmäßig wird die Dropdown-Schaltfläche in der oberen rechten Ecke des Padding-Rechtecks des Widgets platziert. Die Pfeilmarkierung innerhalb der Dropdown-Schaltfläche kann mithilfe des Unterelements ::down-arrow gestaltet werden. Standardmäßig wird der Pfeil in der Mitte des Inhaltsrechtecks des Dropdown-Unterelements platziert. Die Farbe des Platzhaltertextes kann mithilfe der Eigenschaft „placeholder-text-color“ festgelegt werden. Ein Beispiel finden Sie unter „Anpassen von QComboBox “. |
| QDateEdit | Siehe QSpinBox. |
| QDateTimeEdit | Siehe QSpinBox. |
| QDialog | Unterstützt nur die Eigenschaften „background“, „background-clip “ und „background-origin “. Warnung: Stellen Sie sicher, dass Sie das Makro „ Q_OBJECT “ für Ihr benutzerdefiniertes Widget definieren. |
| QDialogButtonBox | Das Layout von Schaltflächen kann mithilfe der Eigenschaft „button-layout“ geändert werden. |
| QDockWidget | Unterstützt die Gestaltung der Titelleiste und der Schaltflächen in der Titelleiste im angedockten Zustand. Der Rahmen des Dock-Widgets kann mithilfe der Eigenschaft „border“ gestaltet werden. Das Unterelement „::title“ kann zur Anpassung der Titelleiste verwendet werden. Die Schaltflächen „Schließen“ und „Float“ werden relativ zum Unterelement ::title positioniert, und zwar mithilfe der Eigenschaften ::close-button bzw. ::float-button. Wenn die Titelleiste vertikal ausgerichtet ist, wird die Pseudoklasse :vertical gesetzt. Darüber hinaus werden je nach Wert von QDockWidget::DockWidgetFeature die Pseudozustände :closable, :floatable und :movable gesetzt. Hinweis: Verwenden Sie QMainWindow::separator, um den Größenänderungsgriff zu gestalten. Warnung: Das Stylesheet hat keine Wirkung, wenn das „ QDockWidget “ abgekoppelt ist, da Qt in diesem Fall native Fenster der obersten Ebene verwendet. Ein Beispiel finden Sie unter „Anpassen von QDockWidget “. |
| QDoubleSpinBox | Siehe QSpinBox. |
| QFrame | Unterstützt das Box-Modell. Since 4.3, setting a stylesheet on a QLabel automatically sets the QFrame::frameStyle property to QFrame::StyledPanel. Ein Beispiel finden Sie unter „Anpassen von QFrame “. |
| QGroupBox | Unterstützt das Box-Modell. Der Titel kann mithilfe des Unterelements ::title gestaltet werden. Standardmäßig wird der Titel entsprechend der Einstellung QGroupBox::textAlignment platziert. In the case of a checkable QGroupBox, the title includes the check indicator. The indicator is styled using the ::indicator subcontrol. The spacing property can be used to control the spacing between the text and indicator. Ein Beispiel finden Sie unter „Anpassen von QGroupBox “. |
| QHeaderView | Unterstützt das Box-Modell. Die Abschnitte der Header-Ansicht werden mithilfe des Untersteuerelements ::section gestaltet. Das Untersteuerelement „ section “ unterstützt die Pseudozustände :middle, :first, :last, :only-one, :next-selected, :previous-selected, :selected und :checked. Die Sortieranzeige kann mithilfe der Untersteuerelemente „::up-arrow“ und „ ::down-arrow “ gestaltet werden. Ein Beispiel finden Sie unter „Anpassen von QHeaderView “. |
| QLabel | Unterstützt das Box-Modell. Der Pseudo-Zustand :hover wird nicht unterstützt. Since 4.3, setting a stylesheet on a QLabel automatically sets the QFrame::frameStyle property to QFrame::StyledPanel. Ein Beispiel finden Sie unter „Anpassen von QFrame“ (ein „ QLabel “ leitet sich von „ QFrame “ ab). |
| QLineEdit | Unterstützt das Box-Modell. Die Farbe und der Hintergrund des ausgewählten Elements werden über die Eigenschaften „selection-color“ bzw. „selection-background-color“ gestaltet. Die Farbe des Platzhaltertextes kann über die Eigenschaft „placeholder-text-color“ festgelegt werden. Das Passwortzeichen kann über die Eigenschaft „lineedit-password-character“ gestaltet werden. Die Verzögerung der Passwortmaske kann mithilfe der Eigenschaft „lineedit-password-mask-delay“ geändert werden. Ein Beispiel finden Sie unter „Anpassen von QLineEdit “. |
| QListView | Unterstützt das Box-Modell. When alternating row colors is enabled, the alternating colors can be styled using the alternate-background-color property. Die Farbe und der Hintergrund des ausgewählten Elements werden über die Eigenschaften „selection-color“ bzw. „selection-background-color“ gestaltet. Das Auswahlverhalten wird durch die Eigenschaft „show-decoration-selected“ gesteuert. Verwenden Sie das Untersteuerelement „::item“, um die Elemente in der „ QListView “ noch detaillierter zu steuern. Informationen zur Gestaltung scrollbarer Hintergründe finden Sie unter „QAbstractScrollArea “. Ein Beispiel finden Sie unter „Anpassen von QListView “. |
| QListWidget | Siehe QListView. |
| QMainWindow | Unterstützt die Gestaltung des Trennbalkens. The separator in a QMainWindow when using QDockWidget is styled using the ::separator subcontrol. Ein Beispiel finden Sie unter „Anpassen von QMainWindow “. |
| QMenu | Unterstützt das Box-Modell. Einzelne Elemente werden mithilfe des Untersteuerelements ::item gestaltet. Zusätzlich zu den üblicherweise unterstützten Pseudo-Zuständen unterstützt das Untersteuerelement item die Pseudo-Zustände :selected, :default, :exclusive und den nicht-exklusiven Pseudo-Zustand. Die Anzeige für ankreuzbare Menüelemente wird mithilfe des Unterelements ::indicator gestaltet. Der Trenner wird mithilfe des Unterelements ::separator gestaltet. Bei Elementen mit einem Untermenü werden die Pfeilsymbole mithilfe der Subcontrols „right-arrow“ und „left-arrow“ gestaltet. Der Scroller wird mithilfe des Subcontrols „::scroller“ gestaltet. Das Abreißfeld wird mithilfe des Subcontrols „::tearoff“ gestaltet. Ein Beispiel finden Sie unter „Anpassen von QMenu “. |
| QMenuBar | Unterstützt das Box-Modell. Die Eigenschaft „spacing“ legt den Abstand zwischen den Menüelementen fest. Einzelne Elemente werden über das Unterelement ::item gestaltet. Warnung: Bei der Ausführung unter Qt/Mac wird die Menüleiste in der Regel in die systemweite Menüleiste eingebettet. In diesem Fall hat das Stylesheet keine Wirkung. Ein Beispiel finden Sie unter „Anpassen von QMenuBar “. |
| QMessageBox | Die Eigenschaft „messagebox-text-interaction-flags“ kann verwendet werden, um die Interaktion mit dem Text im Meldungsfeld zu ändern. |
| QProgressBar | Unterstützt das Box-Modell. Die Segmente des Fortschrittsbalkens können mithilfe des Untersteuerelements ::chunk gestylt werden. Das Segment wird im Inhaltsrechteck des Widgets angezeigt. Wenn der Fortschrittsbalken Text anzeigt, verwenden Sie die Eigenschaft „text-align“, um den Text zu positionieren. Unbestimmte Fortschrittsbalken haben den Pseudo-Zustand „:indeterminate“ gesetzt. Ein Beispiel finden Sie unter „Anpassen von QProgressBar “. |
| QPushButton | Unterstützt das Box-Modell. Unterstützt die Pseudo-Zustände :default, :flat und :checked. Seit Version 5.15 kann die Eigenschaft „icon“ gesetzt werden, um das Schaltflächensymbol zu überschreiben. For QPushButton with a menu, the menu indicator is styled using the ::menu-indicator subcontrol. Appearance of checkable push buttons can be customized using the :open and :closed pseudo-states. Warnung: Wenn Sie bei einem ` QPushButton` lediglich eine Hintergrundfarbe festlegen, wird der Hintergrund möglicherweise nicht angezeigt, es sei denn, Sie weisen der Eigenschaft `border` einen Wert zu. Dies liegt daran, dass der ` QPushButton ` standardmäßig einen nativen Rahmen zeichnet, der die Hintergrundfarbe vollständig überdeckt. Beispielsweise: Siehe „Anpassen von QPushButton“ für ein Beispiel. |
| QRadioButton | Unterstützt das Box-Modell. Das Kontrollkästchen kann mithilfe des Unterelements ::indicator gestaltet werden. Standardmäßig wird das Kontrollkästchen in der oberen linken Ecke des Inhaltsrechtecks des Widgets platziert. Die Eigenschaft „spacing“ legt den Abstand zwischen dem Kontrollkästchen und dem Text fest. Ein Beispiel finden Sie unter „Anpassen von QRadioButton “. |
| QScrollBar | Unterstützt das Box-Modell. The Contents rectangle of the widget is considered to be the groove over which the slider moves. The extent of the QScrollBar (i.e the width or the height depending on the orientation) is set using the width or height property respectively. To determine the orientation, use the :horizontal and the :vertical pseudo states. Der Schieberegler kann mithilfe des Unterelements ::handle gestaltet werden. Durch Festlegen der Mindestbreite oder Mindesthöhe werden je nach Ausrichtung Größenbeschränkungen für den Schieberegler festgelegt. Das Unterelement ::add-line kann verwendet werden, um die Schaltfläche zum Hinzufügen einer Zeile zu gestalten. Standardmäßig wird das Unterelement „add-line“ in der oberen rechten Ecke des Rahmen-Rechtecks des Widgets platziert. Je nach Ausrichtung werden die Pfeile „::right-arrow“ oder „::down-arrow“ angezeigt. Standardmäßig werden die Pfeile in der Mitte des Inhalts-Rechtecks des Unterelements „add-line“ platziert. Das Unterelement ::sub-line kann verwendet werden, um die Schaltfläche zum Entfernen einer Zeile zu gestalten. Standardmäßig wird das Unterelement „sub-line“ in der unteren rechten Ecke des „Border“-Rechtecks des Widgets platziert. Je nach Ausrichtung wird entweder der Pfeil ::left-arrow oder ::up-arrow angezeigt. Standardmäßig werden die Pfeile in der Mitte des „Contents“-Rechtecks des „sub-line“-Unterelements platziert. Das Unterelement ::sub-page kann verwendet werden, um den Bereich des Schiebereglers zu gestalten, der eine Seite entfernt. Das Unterelement ::add-page kann verwendet werden, um den Bereich des Schiebereglers zu gestalten, der eine Seite hinzufügt. Ein Beispiel finden Sie unter „Anpassen von QScrollBar “. |
| QSizeGrip | Unterstützt die Eigenschaften „width“, „height“ und „image “. Ein Beispiel finden Sie unter „Anpassen von QSizeGrip “. |
| QSlider | Unterstützt das Box-Modell. Bei horizontalen Schiebereglern müssen die Eigenschaften `min-width` und `height` angegeben werden. Bei vertikalen Schiebereglern müssen die Eigenschaften `min-height` und `width` angegeben werden. Die Rille des Schiebereglers wird mithilfe von ::groove gestaltet. Die Rille ist standardmäßig im „Contents“-Rechteck des Widgets positioniert. Der Schiebeknopf des Schiebereglers wird mithilfe des Unterelements ::handle gestaltet. Das Unterelement bewegt sich im „Contents“-Rechteck des Unterelements „groove“. Ein Beispiel finden Sie unter „Anpassen von QSlider “. |
| QSpinBox | Der Rahmen des Drehfelds kann mithilfe des Box-Modells gestaltet werden. Die Aufwärts-Schaltfläche und der Aufwärts-Pfeil können mithilfe der Unterelemente ::up-button und ::up-arrow gestaltet werden. Standardmäßig befindet sich die Aufwärts-Schaltfläche in der oberen rechten Ecke des „Padding“-Rechtecks des Widgets. Ohne explizite Größenangabe nimmt er die Hälfte der Höhe seines Referenzrechtecks ein. Der Aufwärtspfeil wird in der Mitte des „Contents“-Rechtecks der Aufwärtsschaltfläche platziert. Die Abwärtsschaltfläche und der Abwärtspfeil können mithilfe der Unterelemente ::down-button und ::down-arrow gestaltet werden. Standardmäßig wird die Abwärts-Schaltfläche in der unteren rechten Ecke des „Padding“-Rechtecks des Widgets platziert. Ohne explizite Größenangabe nimmt sie die Hälfte der Höhe ihres Referenzrechtecks ein. Der Abwärts-Pfeil wird in der Mitte des „Contents“-Rechtecks der Abwärts-Schaltfläche platziert. Ein Beispiel finden Sie unter „Anpassen von QSpinBox “. |
| QSplitter | Unterstützt das Box-Modell. Der Griff des Splitters wird mithilfe des Unterelements ::handle gestaltet. Ein Beispiel finden Sie unter „Anpassen von QSplitter “. |
| QStatusBar | Unterstützt nur die Eigenschaft „background “. Der Rahmen einzelner Elemente kann mithilfe des Unterelements ::item gestaltet werden. Ein Beispiel finden Sie unter „Anpassen von QStatusBar “. |
| QTabBar | Einzelne Registerkarten können mithilfe des Untersteuerelements ::tab gestaltet werden. Schließen-Schaltflächen werden mithilfe von ::close-button verwendet. Die Registerkarten unterstützen die Pseudozustände :only-one, :first, :last, :middle, :previous–selected, :next-selected und :selected. Die Pseudozustände :top, :left, :right und :bottom hängen von der Ausrichtung der Registerkarten ab. Overlapping tabs for the selected state are created by using negative margins or using the absolute position scheme. The tear indicator of the QTabBar is styled using the ::tear subcontrol. QTabBar used two QToolButtons for its scrollers that can be styled using the QTabBar QToolButton selector. To specify the width of the scroll button use the ::scroller subcontrol. The alignment of the tabs within the QTabBar is styled using the alignment property. Warnung: Um die Position des „ QTabBar “ innerhalb eines „ QTabWidget “zu ändern, verwenden Sie das Unterelement „tab-bar“ (und legen Sie die Position des Unterelements fest). Ein Beispiel finden Sie unter „Anpassen der QTabBar “. |
| QTabWidget | Der Rahmen des Registerkarten-Widgets wird mithilfe des Unterelements ::pane gestaltet. Die linke und rechte Ecke werden mithilfe der Unterelemente ::left-corner bzw. ::right-corner gestaltet. Die Position der Registerkartenleiste wird mithilfe des Unterelements ::tab-bar gesteuert. By default, the subcontrols have positions of a QTabWidget in the windows style. To place the QTabBar in the center, set the subcontrol-position of the tab-bar subcontrol. Die Pseudo-Zustände :top, :left, :right und :bottom hängen von der Ausrichtung der Registerkarten ab. Ein Beispiel finden Sie unter „Anpassen von QTabWidget “. |
| QTableView | Unterstützt das Box-Modell. Wenn „ alternating row colors “ aktiviert ist, können die abwechselnden Farben mithilfe der Eigenschaft „alternate-background-color“ gestaltet werden. Die Farbe und der Hintergrund des ausgewählten Elements werden mithilfe von „selection-color“ bzw. „selection-background-color“ gestaltet. The corner widget in a QTableView is implemented as a QAbstractButton and can be styled using the "QTableView QTableCornerButton::section" selector. Warnung: Wenn Sie bei einem `QTableCornerButton` lediglich eine Hintergrundfarbe festlegen, wird der Hintergrund möglicherweise nicht angezeigt, es sei denn, Sie weisen der Eigenschaft `border` einen Wert zu. Der Grund dafür ist, dass der `QTableCornerButton` standardmäßig einen nativen Rahmen zeichnet, der die Hintergrundfarbe vollständig überdeckt.
|
| QTableWidget | Siehe QTableView. |
| QTextEdit | Unterstützt das Box-Modell. Die Farbe und der Hintergrund des ausgewählten Texts werden über die Eigenschaften `selection-color` bzw. `selection-background-color` gestaltet. Die Farbe des Platzhaltertextes kann über die Eigenschaft `placeholder-text-color` festgelegt werden. Siehe QAbstractScrollArea zur Gestaltung scrollbarer Hintergründe. |
| QTimeEdit | Siehe QSpinBox. |
| QToolBar | Unterstützt das Box-Modell. Die Pseudo-Zustände :top, :left, :right und :bottom hängen davon ab, in welchem Bereich die Symbolleiste gruppiert ist. Die Pseudo-Zustände :first, :last, :middle und :only-one geben die Position der Symbolleiste innerhalb einer Zeilengruppe an (siehe QStyleOptionToolBar::positionWithinLine). The separator of a QToolBar is styled using the ::separator subcontrol. Der Griff (zum Verschieben der Symbolleiste) wird mithilfe des Unterelements ::handle gestaltet. Ein Beispiel finden Sie unter „Anpassen von QToolBar “. |
| QToolBox | Unterstützt das Box-Modell. Die einzelnen Registerkarten können mithilfe des Untersteuerelements ::tab gestaltet werden. Die Registerkarten unterstützen die Pseudozustände :only-one, :first, :last, :middle, :previous-selected, :next-selected und :selected. |
| QToolButton | Unterstützt das Box-Modell. If the QToolButton has a menu, is ::menu-indicator subcontrol can be used to style the indicator. By default, the menu-indicator is positioned at the bottom right of the Padding rectangle of the widget. If the QToolButton is in QToolButton::MenuButtonPopup mode, the ::menu-button subcontrol is used to draw the menu button. ::menu-arrow subcontrol is used to draw the menu arrow inside the menu-button. By default, it is positioned in the center of the Contents rectangle of the menu-button subcontrol. When the QToolButton displays arrows, the ::up-arrow, ::down-arrow, ::left-arrow and ::right-arrow subcontrols are used. Warnung: Wenn Sie lediglich eine Hintergrundfarbe für einen ` QToolButton` festlegen, wird der Hintergrund erst dann sichtbar, wenn Sie die Eigenschaft `border` auf einen beliebigen Wert setzen. Der Grund dafür ist, dass das ` QToolButton ` standardmäßig einen nativen Rahmen zeichnet, der die Hintergrundfarbe vollständig überdeckt. Beispielsweise: Siehe „Anpassen von QToolButton“ für ein Beispiel. |
| QToolTip | Unterstützt das Box-Modell. Die Eigenschaft „opacity“ steuert die Deckkraft des Tooltips. Ein Beispiel finden Sie unter „Anpassen von QFrame“ (ein „ QToolTip “ ist ein „ QFrame “). |
| QTreeView | Unterstützt das Box-Modell. Wenn „ alternating row colors “ aktiviert ist, können die abwechselnden Farben mithilfe der Eigenschaft „alternate-background-color“ gestaltet werden. Die Farbe und der Hintergrund des ausgewählten Elements werden mithilfe von „selection-color“ bzw. „selection-background-color“ gestaltet. Das Auswahlverhalten wird durch die Eigenschaft „show-decoration-selected“ gesteuert. Die Zweige der Baumansicht können mithilfe des Untersteuerelements „::branch“ gestaltet werden. Das Untersteuerelement „::branch“ unterstützt die Pseudozustände „:open“, „:closed“, „:has-sibling“ und „:has-children “. Verwenden Sie das Unterkontrollelement ::item für eine feinere Steuerung der Elemente in der „ QTreeView “. Informationen zum Gestalten scrollbarer Hintergründe finden Sie unter QAbstractScrollArea. Ein Beispiel für die Gestaltung der Zweige finden Sie unter „Anpassen von QTreeView “. |
| QTreeWidget | Siehe QTreeView. |
| QWidget | Unterstützt nur die Eigenschaften „background“, „background-clip“ und „background-origin “. If you subclass from QWidget, you need to provide a paintEvent for your custom QWidget as below: Der obige Code führt keine Aktion aus, wenn kein Stylesheet festgelegt ist. Warnung: Stellen Sie sicher, dass Sie das Makro „ Q_OBJECT “ für Ihr benutzerdefiniertes Widget definieren. |
Liste der Eigenschaften
In diesem Abschnitt sind alle von Qt Style Sheets unterstützten Eigenschaften aufgeführt. Welche Werte einer Eigenschaft zugewiesen werden können, hängt vom Typ der Eigenschaft ab. Sofern nicht anders angegeben, gelten die folgenden Eigenschaften für alle Widgets. Mit einem Sternchen * gekennzeichnete Eigenschaften sind Qt-spezifisch und haben keine Entsprechung in CSS2 oder CSS3. Die Qt-spezifischen Eigenschaften sind die folgenden:
- gridline-color*
- image*
- lineedit-password-character*
- lineedit-password-mask-delay*
- Meldungsfeld-Text-Interaktionsflags*
- Opazität*
- Platzhaltertext-Farbe*
- Auswahl-Hintergrundfarbe*
- Auswahlfarbe*
- Dekoration-bei-Auswahl-anzeigen*
- Abstand*
- Ursprung des Untersteuerelements*
- Subcontrol-Position*
- Widget-Animationsdauer*
Akzentfarbe
| Typ | Pinsel |
Die Eigenschaft legt die „ Accent “ fest, die zur Hervorhebung interaktiver UI-Elemente verwendet wird. Wenn diese Eigenschaft nicht festgelegt ist, wird standardmäßig die Farbe „ highlight “ verwendet.
alternate-background-color
| Typ | Pinsel |
Der „ alternate background color “ wird in Unterklassen von „ QAbstractItemView “ verwendet.
Wenn diese Eigenschaft nicht festgelegt ist, gilt der Standardwert, der für die Rolle „ AlternateBase “ der Palette festgelegt wurde.
Beispiel:
QTreeView {
alternate-background-color: blue;
background: yellow;
}Siehe auch „background “ und „selection-background-color“.
background
| Typ | Hintergrund |
Kurzschreibweise zum Festlegen des Hintergrunds. Entspricht der Angabe von „ background-color “, „ background-image “, „ background-repeat “ und/oder „ background-position “.
Diese Eigenschaft wird von Unterklassen von „ QAbstractItemView “, Unterklassen von „ QAbstractSpinBox “, „ QCheckBox “, „ QComboBox “, „ QDialog “, „ QFrame “, „ QGroupBox “, „ QLabel “, „ QLineEdit “, „ QMenu “, „ QMenuBar “, „ QPushButton “, „ QRadioButton “, „ QSplitter “, „ QTextEdit “, „ QToolTip “ sowie von einfachen „ QWidgets“ unterstützt.
Beispiel:
QTextEdit { background: yellow }Häufig ist es erforderlich, ein Füllmuster festzulegen, das den Stilen unter Qt::BrushStyle ähnelt. Sie können die Eigenschaft „background-color“ für Qt::SolidPattern, Qt::RadialGradientPattern, Qt::LinearGradientPattern und Qt::ConicalGradientPattern verwenden. Die anderen Muster lassen sich leicht erzielen, indem Sie ein Hintergrundbild erstellen, das das Muster enthält.
Beispiel:
QLabel {
background-image: url(dense6pattern.png);
background-repeat: repeat-xy;
}Siehe auch „background-origin“, „selection-background-color“, „background-clip“, „background-attachment“ und „alternate-background-color“.
background-color
| Typ | Pinsel |
Die für das Widget verwendete Hintergrundfarbe.
Beispiele:
Hintergrundbild
| Typ | URL |
Das für das Widget verwendete Hintergrundbild. Durch halbtransparente Bereiche des Bildes scheint das „ background-color “ hindurch.
Beispiel:
QFrame { background-image: url(:/images/hydro.png) }background-repeat
| Typ | Wiederholung |
Ob und wie das Hintergrundbild wiederholt wird, um das Rechteck „ background-origin “ auszufüllen.
Wenn diese Eigenschaft nicht angegeben wird, wird das Hintergrundbild in beide Richtungen wiederholt (repeat).
Beispiel:
QFrame {
background: white url(:/images/ring.png);
background-repeat: repeat-y;
background-position: left;
}background-position
| Typ | Ausrichtung |
Die Ausrichtung des Hintergrundbildes innerhalb des Rechtecks „ background-origin “.
Wenn diese Eigenschaft nicht angegeben ist, erfolgt die Ausrichtung „ top “ left.
Beispiel:
QFrame {
background: url(:/images/footer.png);
background-position: bottom left;
}background-attachment
| Typ | Anheftung |
Legt fest, ob das Hintergrundbild in einem „ QAbstractScrollArea “ mit dem Viewport mitgescrollt wird oder relativ zum Viewport fixiert bleibt. Standardmäßig wird das Hintergrundbild mit dem Viewport mitgescrollt.
Beispiel:
QTextEdit {
background-image: url("leaves.png");
background-attachment: fixed;
}Siehe auch „background“
background-clip
| Typ | Ursprung |
Das Rechteck des Widgets, in dem der „ background “ gezeichnet wird.
Diese Eigenschaft legt das Rechteck fest, auf das die Werte „ background-color “ und „ background-image “ beschnitten werden.
Diese Eigenschaft wird von Unterklassen von „ QAbstractItemView “, „ QAbstractSpinBox “, „ QCheckBox “, „ QComboBox “, „ QDialog “, „ QFrame “, „ QGroupBox “, „ QLabel “, „ QPushButton “, „ QRadioButton “, „ QSplitter “, „ QTextEdit “, „ QToolTip “ sowie von einfachen „ QWidgets“ unterstützt.
Wenn diese Eigenschaft nicht angegeben wird, lautet der Standardwert „ border “.
Beispiel:
QFrame {
background-image: url(:/images/header.png);
background-position: top left;
background-origin: content;
background-clip: padding;
}Siehe auch „background“, „background-origin“ und „Das Box-Modell“.
background-origin
| Typ | Ursprung |
Das Hintergrundrechteck des Widgets, zur Verwendung in Verbindung mit „ background-position “ und „ background-image “.
Diese Eigenschaft wird von Unterklassen von „ QAbstractItemView “, „ QAbstractSpinBox “, „ QCheckBox “, „ QComboBox “, „ QDialog “, „ QFrame “, „ QGroupBox “, „ QLabel “, „ QPushButton “, „ QRadioButton “, „ QSplitter “, „ QTextEdit “, „ QToolTip “ sowie von einfachen „ QWidgets“ unterstützt.
Wenn diese Eigenschaft nicht angegeben wird, lautet der Standardwert „ padding “.
Beispiel:
QFrame {
background-image: url(:/images/header.png);
background-position: top left;
background-origin: content;
}Siehe auch „background “ und „Das Box-Modell“.
border
| Typ | Rahmen |
Kurzschreibweise zum Festlegen des Rahmens des Widgets. Entspricht der Angabe von „ border-color “, „ border-style “ und/oder „ border-width “.
Diese Eigenschaft wird von Unterklassen von „ QAbstractItemView “, Unterklassen von „ QAbstractSpinBox “, „ QCheckBox “, „ QComboBox “, „ QFrame “, „ QGroupBox “, „ QLabel “, „ QLineEdit “, „ QMenu “, „ QMenuBar “, „ QPushButton “, „ QRadioButton “, „ QSplitter “, „ QTextEdit “, „ QToolTip “ sowie von einfachen „ QWidgets“ unterstützt.
Beispiel:
QLineEdit { border: 1px solid white }border-top
| Typ | Rahmen |
Kurzschreibweise zum Festlegen des oberen Rahmens des Widgets. Entspricht der Angabe von „ border-top-color “, „ border-top-style “ und/oder „ border-top-width “.
border-right
| Typ | Rahmen |
Kurzschreibweise zum Festlegen des rechten Randes des Widgets. Entspricht der Angabe von „ border-right-color “, „ border-right-style “ und/oder „ border-right-width “.
border-bottom
| Typ | Rahmen |
Kurzschreibweise zum Festlegen des unteren Rahmens des Widgets. Entspricht der Angabe von „ border-bottom-color “, „ border-bottom-style “ und/oder „ border-bottom-width “.
border-left
| Typ | Rahmen |
Kurzschreibweise zum Festlegen des linken Randes des Widgets. Entspricht der Angabe von „ border-left-color “, „ border-left-style “ und/oder „ border-left-width “.
border-color
| Typ | Box-Farben |
Die Farbe aller Kanten des Rahmens. Entspricht der Angabe von „ border-top-color “, „ border-right-color “, „ border-bottom-color “ und „ border-left-color “.
Diese Eigenschaft wird von Unterklassen von „ QAbstractItemView “, „ QAbstractSpinBox “, „ QCheckBox “, „ QComboBox “, „ QFrame “, „ QGroupBox “, „ QLabel “, „ QLineEdit “, „ QMenu “, „ QMenuBar “, „ QPushButton “, „ QRadioButton “, „ QSplitter “, „ QTextEdit “, „ QToolTip “ sowie von einfachen „ QWidget“ unterstützt.
Wenn diese Eigenschaft nicht angegeben wird, gilt standardmäßig die Farbe „color“ (d. h. die Vordergrundfarbe des Widgets).
Beispiel:
QLineEdit {
border-width: 1px;
border-style: solid;
border-color: white;
}Siehe auch „border-style“, „border-width“, „border-image“ und „Das Box-Modell“.
border-top-color
| Typ | Pinsel |
Die Farbe der Oberkante des Rahmens.
border-right-color
| Typ | Pinsel |
Die Farbe des rechten Randes des Rahmens.
border-bottom-color
| Typ | Pinsel |
Die Farbe der unteren Kante des Rahmens.
border-left-color
| Typ | Pinsel |
Die Farbe des linken Randes des Rahmens.
border-image
| Typ | Rahmenbild |
Das Bild, das zum Ausfüllen des Rahmens verwendet wird. Das Bild wird in neun Teile zerlegt und bei Bedarf entsprechend gestreckt. Weitere Informationen finden Sie unter „Rahmenbild “.
Diese Eigenschaft wird von den Unterklassen von „ QAbstractItemView “, den Unterklassen von „ QAbstractSpinBox “, „ QCheckBox “, „ QComboBox “, „ QFrame “, „ QGroupBox “, „ QLabel “, „ QLineEdit “, „ QMenu “, „ QMenuBar “, „ QPushButton “, „ QRadioButton “, „ QSplitter “, „ QTextEdit “ und „ QToolTip “ unterstützt.
Siehe auch „border-color“, „border-style“, „border-width“ und „Das Box-Modell“.
border-radius
| Typ | Radius |
Der Radius der Ecken des Rahmens. Entspricht der Angabe von „ border-top-left-radius “, „ border-top-right-radius “, „ border-bottom-right-radius “ und „ border-bottom-left-radius “.
Der `border-radius` schneidet den Hintergrund des Elements ab.
Diese Eigenschaft wird von den Unterklassen von QAbstractItemView, den Unterklassen von QAbstractSpinBox, QCheckBox, QComboBox, QFrame, QGroupBox, QLabel, QLineEdit, QMenu, QMenuBar, QPushButton, QRadioButton, QSplitter, QTextEdit und QToolTip unterstützt.
Wenn diese Eigenschaft nicht angegeben wird, ist der Standardwert 0.
Beispiel:
QLineEdit {
border-width: 1px;
border-style: solid;
border-radius: 4px;
}Siehe auch „border-width “ und „Das Box-Modell“.
border-top-left-radius
| Typ | Radius |
Der Radius der oberen linken Ecke des Rahmens.
border-top-right-radius
| Typ | Radius |
Der Radius der oberen rechten Ecke des Rahmens.
border-bottom-right-radius
| Typ | Radius |
Der Radius der unteren rechten Ecke des Rahmens. Wenn Sie für diese Eigenschaft einen positiven Wert festlegen, wird die Ecke abgerundet.
border-bottom-left-radius
| Typ | Radius |
Der Radius der unteren linken Ecke des Rahmens. Wird diese Eigenschaft auf einen positiven Wert gesetzt, entsteht eine abgerundete Ecke.
border-style
| Typ | Rahmenstil |
Der Stil aller Kanten des Rahmens.
Diese Eigenschaft wird von den Unterklassen von „ QAbstractItemView “, den Unterklassen von „ QAbstractSpinBox “, „ QCheckBox “, „ QComboBox “, „ QFrame “, „ QGroupBox “, „ QLabel “, „ QLineEdit “, „ QMenu “, „ QMenuBar “, „ QPushButton “, „ QRadioButton “, „ QSplitter “, „ QTextEdit “ und „ QToolTip “ unterstützt.
Wenn diese Eigenschaft nicht angegeben wird, lautet der Standardwert „ none “.
Beispiel:
QLineEdit {
border-width: 1px;
border-style: solid;
border-color: blue;
}Siehe auch „border-color“, „border-style“, „border-image“ und „Das Box-Modell“.
border-top-style
| Typ | Rahmenstil} |
Der Stil der oberen Kante des Rahmens.
border-right-style
| Typ | Rahmenstil |
Der Stil der rechten Kante des Rahmens.
border-bottom-style
| Typ | Rahmenstil |
Der Stil der unteren Kante des Rahmens.
border-left-style
| Typ | Rahmenstil |
Der Stil der linken Kante des Rahmens.
border-width
| Typ | Box-Längen |
Die Breite des Rahmens. Entspricht der Einstellung von border-top-width, border-right-width, border-bottom-width und border-left-width.
Diese Eigenschaft wird von den Unterklassen von ` QAbstractItemView `, den Unterklassen von ` QAbstractSpinBox `, sowie von ` QCheckBox`, ` QComboBox`, ` QFrame`, ` QGroupBox`, ` QLabel`, ` QLineEdit`, ` QMenu`, ` QMenuBar`, ` QPushButton`, ` QRadioButton`, ` QSplitter`, ` QTextEdit` und ` QToolTip` unterstützt.
Beispiel:
QLineEdit {
border-width: 2px;
border-style: solid;
border-color: darkblue;
}Siehe auch „border-color“, „border-radius“, „border-style“, „border-image“ und „Das Box-Modell“.
border-top-width
| Typ | Länge |
Die Breite der oberen Kante des Rahmens.
border-right-width
| Typ | Länge |
Die Breite des rechten Randes der Umrandung.
border-bottom-width
| Typ | Länge |
Die Breite der unteren Kante des Rahmens.
border-left-width
| Typ | Länge |
Die Breite der linken Kante des Rahmens.
unten
| Typ | Länge |
Wenn die Position auf „ relative “ gesetzt ist (Standard), wird ein Unterelement um einen bestimmten Versatz nach oben verschoben; die Angabe bottom: y entspricht dann der Angabe von top: -y.
Wenn die Position „ absolute “ ist, legt die Eigenschaft „ bottom “ die Unterkante des Untersteuerelements relativ zur Unterkante des übergeordneten Elements fest (siehe auch „subcontrol-origin“).
Beispiel:
QSpinBox::down-button { bottom: 2px }Siehe auch „left“, „right“ und „top“.
Schaltflächenanordnung
| Typ | Anzahl |
Das Layout der Schaltflächen in einem „ QDialogButtonBox “ oder einem „ QMessageBox “. Mögliche Werte sind 0 (WinLayout), 1 (MacLayout), 2 (KdeLayout), 3 (GnomeLayout) und 5 (AndroidLayout).
Wenn diese Eigenschaft nicht angegeben wird, wird standardmäßig der Wert verwendet, der im aktuellen Stil für den Stilhinweis „ SH_DialogButtonLayout “ festgelegt ist.
Beispiel:
* { button-layout: 2 }Farbe
| Typ | Pinsel |
Die Farbe, die zum Darstellen von Text verwendet wird.
Diese Eigenschaft wird von allen Widgets unterstützt, die die Eigenschaft „ QWidget::palette “ berücksichtigen.
Wenn diese Eigenschaft nicht festgelegt ist, gilt als Standardwert die in der Palette des Widgets für die Eigenschaft „ QWidget::foregroundRole “ festgelegte Farbe (in der Regel Schwarz).
Beispiel:
QPushButton { color: red }Siehe auch „background “ und „selection-color“.
dialogbuttonbox-buttons-have-icons
| Typ | Boolesch |
Gibt an, ob die Schaltflächen in einer „ QDialogButtonBox “ Symbole anzeigen
Ist diese Eigenschaft auf 1 gesetzt, werden die Schaltflächen eines „ QDialogButtonBox “ mit Symbolen angezeigt; ist sie auf 0 gesetzt, werden die Symbole nicht angezeigt.
Informationen zum Festlegen von Symbolen finden Sie im Abschnitt „Liste der Symbole “.
QDialogButtonBox { dialogbuttonbox-buttons-have-icons: 1; }Hinweis: Stile , die diese Eigenschaft definieren, müssen vor der Erstellung des „ QDialogButtonBox “ angewendet werden; das bedeutet, dass Sie den Stil auf das übergeordnete Widget oder auf die Anwendung selbst anwenden müssen.
Schriftart
| Typ | Schriftart |
Kurzschreibweise zum Festlegen der Schriftart des Textes. Entspricht der Angabe von „ font-family “, „ font-size “, „ font-style “ und/oder „ font-weight “.
Diese Eigenschaft wird von allen Widgets unterstützt, die die Eigenschaft „ QWidget::font “ berücksichtigen.
Wenn diese Eigenschaft nicht festgelegt ist, gilt als Standardwert der „ QWidget::font “.
Beispiel:
QCheckBox { font: bold italic large "Times New Roman" }font-family
| Schriftart | Zeichenkette |
Die Schriftfamilie.
Beispiel:
QCheckBox { font-family: "New Century Schoolbook" }Schriftgröße
| Schriftart | Schriftgröße |
Die Schriftgröße. In dieser Version von Qt werden nur die Maßeinheiten pt und px unterstützt.
Beispiel:
QTextEdit { font-size: 12px }Schriftstil
| Schriftart | Schriftart |
Der Schriftstil.
Beispiel:
QTextEdit { font-style: italic }font-weight
| Schriftart | Schriftstärke |
Die Stärke der Schriftart.
gridline-color*
| Typ | Farbe |
Die Farbe der Gitterlinie in einem „ QTableView “.
Wenn diese Eigenschaft nicht angegeben wird, wird standardmäßig der Wert verwendet, der im aktuellen Stil für den Stilhinweis „ SH_Table_GridLineColor “ festgelegt ist.
Beispiel:
* { gridline-color: gray }height
| Typ | Länge |
Die Höhe eines Untersteuerelements (oder in manchen Fällen eines Widgets).
Wenn diese Eigenschaft nicht angegeben wird, wird standardmäßig ein Wert verwendet, der vom Unterelement bzw. Widget und vom aktuellen Stil abhängt.
Warnung: Sofern nicht anders angegeben, hat diese Eigenschaft keine Auswirkung, wenn sie auf Widgets angewendet wird. Wenn Sie ein Widget mit fester Höhe wünschen, setzen Sie „min-height“ und „max-height“ auf denselben Wert.
Beispiel:
QSpinBox::down-button { height: 10px }Siehe auch „width“.
Symbol
| Typ | URL+ |
Das Symbol, das für Widgets mit einem Symbol verwendet wird.
Das einzige Widget, das diese Eigenschaft derzeit unterstützt, ist „ QPushButton “.
Hinweis: Es liegt in der Verantwortung der Anwendung, einer Schaltfläche ein Symbol zuzuweisen (mithilfe der QAbstractButton -API), und nicht in der des Stils. Seien Sie daher vorsichtig bei der Festlegung dieser Eigenschaft, es sei denn, Ihr Stylesheet ist auf eine bestimmte Anwendung ausgerichtet.
Verfügbar seit Version 5.15.
icon-size
| Typ | Länge |
Die Breite und Höhe des Symbols in einem Widget.
Die Symbolgröße der folgenden Widgets kann mithilfe dieser Eigenschaft festgelegt werden.
image*
| Typ | URL+ |
Das Bild, das im Inhaltsrechteck eines Untersteuerelements gezeichnet wird.
Die Eigenschaft „image“ akzeptiert eine Liste von URLsoder ein „ svg “. Das tatsächlich gezeichnete Bild wird nach demselben Algorithmus wie bei „ QIcon “ ermittelt (d. h., das Bild wird niemals vergrößert, sondern bei Bedarf immer verkleinert). Wird ein „ svg “ angegeben, wird das Bild auf die Größe des Inhaltsrechtecks skaliert. Die Größe eines „ svg “ kann über die Eigenschaften „width“ und „height“ festgelegt werden (unterstützt seit Qt 6.13).
Das Festlegen der Eigenschaft „image“ bei Unterelementen legt implizit die Breite und Höhe des Unterelements fest (es sei denn, es handelt sich um ein SVG-Bild).
Verwenden Sie „image-position“, um das Bild innerhalb des Rechtecks auszurichten.
Diese Eigenschaft gilt nur für Untersteuerelemente – für andere Elemente wird sie nicht unterstützt.
Warnung: Zum Rendern von SVG-Bildern wirddas SVG-Plugin „ QIcon “ benötigt.
Beispiel:
// implicitly sets the size of down-button to the
// size of spindown.png
QSpinBox::down-button { image: url(:/images/spindown.png) }image-position
| Typ | Ausrichtung |
Die Ausrichtung der Bildposition kann mithilfe einer relativen oder absoluten Position festgelegt werden.
links
| Typ | Länge |
Wenn die Position auf „ relative “ gesetzt ist (Standardeinstellung), wird ein Unterelement um einen bestimmten Versatz nach rechts verschoben.
Wenn die Position auf „ absolute “ gesetzt ist (Standardeinstellung), gibt die Eigenschaft „ left “ die linke Kante des Untersteuerelements relativ zur linken Kante des übergeordneten Elements an (siehe auch „subcontrol-origin“).
Wenn diese Eigenschaft nicht angegeben ist, lautet der Standardwert „ 0 “.
Beispiel:
QSpinBox::down-button { left: 2px }Siehe auch „right“, „top“ und „bottom“.
Zeichenabstand
| Schriftart | Länge |
Abstand zwischen den Zeichen in einer Zeichenfolge innerhalb eines Widgets.
lineedit-password-character*
| Typ | Zahl |
Das Passwortzeichen „ QLineEdit “ als Unicode-Zahl.
Wenn diese Eigenschaft nicht angegeben wird, wird standardmäßig der Wert verwendet, der im aktuellen Stil für den Stilhinweis „ SH_LineEdit_PasswordCharacter “ festgelegt ist.
Beispiel:
* { lineedit-password-character: 9679 }lineedit-password-mask-delay*
| Typ | Zahl |
Die Verzögerung der Passwortmaske „ QLineEdit “ in Millisekunden, bevor „lineedit-password-character“ auf das sichtbare Zeichen angewendet wird.
Wenn diese Eigenschaft nicht angegeben wird, wird standardmäßig der Wert verwendet, der im aktuellen Stil für den Stilhinweis „ SH_LineEdit_PasswordMaskDelay “ festgelegt ist.
Verfügbar seit Qt 5.4.
Beispiel:
* { lineedit-password-mask-delay: 1000 }Rand
| Typ | Box-Längen |
Die Ränder des Widgets. Entspricht der Angabe von „ margin-top “, „ margin-right “, „ margin-bottom “ und „ margin-left “.
Diese Eigenschaft wird von den Unterklassen von „ QAbstractItemView “, den Unterklassen von „ QAbstractSpinBox “, „ QCheckBox “, „ QComboBox “, „ QFrame “, „ QGroupBox “, „ QLabel “, „ QLineEdit “, „ QMenu “, „ QMenuBar “, „ QPushButton “, „ QRadioButton “, „ QSplitter “, „ QTextEdit “ und „ QToolTip “ unterstützt.
Wenn diese Eigenschaft nicht angegeben wird, lautet der Standardwert „ 0 “.
Beispiel:
QLineEdit { margin: 2px }Siehe auch „padding“, „spacing“ und „Das Box-Modell“.
margin-top
| Typ | Länge |
Der obere Rand des Widgets.
margin-right
| Typ | Länge |
Der rechte Rand des Widgets.
margin-bottom
| Typ | Länge |
Der untere Rand des Widgets.
margin-left
| Typ | Länge |
Der linke Rand des Widgets.
max-height
| Typ | Länge |
Die maximale Höhe des Widgets oder eines Unterelements.
Diese Eigenschaft wird von den Unterklassen von „ QAbstractItemView “, „ QAbstractSpinBox “, „ QCheckBox “, „ QComboBox “, „ QFrame “, „ QGroupBox “, „ QLabel “, „ QLineEdit “, „ QMenu “, „ QMenuBar “, „ QPushButton “, „ QRadioButton “, „ QSizeGrip “, „ QSpinBox “, „ QSplitter “, „ QStatusBar “, „ QTextEdit “ und „ QToolTip “ unterstützt.
Der Wert bezieht sich auf das Inhaltsrechteck im Box-Modell.
Beispiel:
QSpinBox { max-height: 24px }Siehe auch „max-width“.
max-width
| Typ | Länge |
Die maximale Breite des Widgets oder eines Unterelements.
Diese Eigenschaft wird von den Unterklassen „ QAbstractItemView “, „ QAbstractSpinBox “, „ QCheckBox “, „ QComboBox “, „ QFrame “, „ QGroupBox “, „ QLabel “, „ QLineEdit “, „ QMenu “, „ QMenuBar “, „ QPushButton “, „ QRadioButton “, „ QSizeGrip “, „ QSpinBox “, „ QSplitter “, „ QStatusBar “, „ QTextEdit “ und „ QToolTip “ unterstützt.
Der Wert bezieht sich auf das Inhaltsrechteck im Box-Modell.
Beispiel:
QComboBox { max-width: 72px }Siehe auch „max-height“.
messagebox-text-interaction-flags*
| Typ | Zahl |
Das Interaktionsverhalten für Text in einem Meldungsfeld. Mögliche Werte basieren auf Qt::TextInteractionFlags.
Wenn diese Eigenschaft nicht angegeben wird, wird standardmäßig der Wert verwendet, der durch den aktuellen Stil für den Stilhinweis „ SH_MessageBox_TextInteractionFlags “ festgelegt ist.
Beispiel:
QMessageBox { messagebox-text-interaction-flags: 5 }min-height
| Typ | Länge |
Die Mindesthöhe des Widgets oder eines Unterelements.
Diese Eigenschaft wird von den Unterklassen von „ QAbstractItemView “, den Unterklassen von „ QAbstractSpinBox “, „ QCheckBox “, „ QComboBox “, „ QFrame “, „ QGroupBox “, „ QLabel “, „ QLineEdit “, „ QMenu “, „ QMenuBar “, „ QPushButton “, „ QRadioButton “, „ QSizeGrip “, „ QSpinBox “, „ QSplitter “, „ QStatusBar “, „ QTextEdit “, „ QToolButton “ und „ QToolTip “ unterstützt.
Wenn diese Eigenschaft nicht angegeben wird, wird die Mindesthöhe anhand des Inhalts und des Stils des Widgets ermittelt.
Der Wert bezieht sich relativ auf das Inhaltsrechteck im Box-Modell.
Beispiel:
QComboBox { min-height: 24px }Hinweis: Durch das Festlegen dieser Eigenschaft können Widgets möglicherweise kleiner als der für den Inhalt erforderliche Platz werden.
Siehe auch „min-width“.
min-width
| Typ | Länge |
Die Mindestbreite des Widgets oder eines Unterelements.
Diese Eigenschaft wird von den Unterklassen von „ QAbstractItemView “, den Unterklassen von „ QAbstractSpinBox “, „ QCheckBox “, „ QComboBox “, „ QFrame “, „ QGroupBox “, „ QLabel “, „ QLineEdit “, „ QMenu “, „ QMenuBar “, „ QPushButton “, „ QRadioButton “, „ QSizeGrip “, „ QSpinBox “, „ QSplitter “, „ QStatusBar “, „ QTextEdit “, „ QToolButton “ und „ QToolTip “ unterstützt.
Wenn diese Eigenschaft nicht angegeben wird, wird die Mindestbreite anhand des Inhalts des Widgets und des Stils abgeleitet.
Der Wert bezieht sich relativ auf das Inhaltsrechteck im Box-Modell.
Beispiel:
QComboBox { min-width: 72px }Hinweis: Durch das Festlegen dieser Eigenschaft können Widgets möglicherweise kleiner als der für den Inhalt erforderliche Platz werden.
Siehe auch „min-height“.
opacity*
| Typ | Zahl |
Die Deckkraft eines Widgets. Mögliche Werte reichen von 0 (transparent) bis 255 (undurchsichtig). Derzeit wird dies nur für „ tooltips “ unterstützt.
Wenn diese Eigenschaft nicht angegeben wird, wird standardmäßig der Wert verwendet, der durch den aktuellen Stil für den Stilhinweis „ SH_ToolTipLabel_Opacity “ festgelegt ist.
Beispiel:
QToolTip { opacity: 223 }outline
Der Umriss, der um den Rand des Objekts gezeichnet wird.
Konturfarbe
| Typ | Farbe |
Die Farbe des Umrisses. Siehe auch border-color
outline-offset
| Typ | Länge |
Der Abstand der Kontur vom Rand des Widgets.
Umrissstil
Legt das Muster fest, das zum Zeichnen der Kontur verwendet wird. Siehe auch border-style
outline-radius
Fügt der Kontur abgerundete Ecken hinzu.
outline-bottom-left-radius
| Typ | Radius |
Der Radius für die abgerundete linke untere Ecke des Umrisses.
outline-bottom-right-radius
| Typ | Radius |
Der Radius für die abgerundete Ecke unten rechts des Umrisses.
outline-top-left-radius
| Typ | Radius |
Der Radius für die obere linke Ecke des Umrisses.
outline-top-right-radius
| Typ | Radius |
Der Radius für die abgerundete Ecke oben rechts des Umrisses.
Abstand
| Typ | Box-Längen |
Der Abstand des Widgets. Entspricht der Angabe von „ padding-top “, „ padding-right “, „ padding-bottom “ und „ padding-left “.
Diese Eigenschaft wird von den Unterklassen von „ QAbstractItemView “, den Unterklassen von „ QAbstractSpinBox “, sowie von „ QCheckBox “, „ QComboBox “, „ QFrame “, „ QGroupBox “, „ QLabel “, „ QLineEdit “, „ QMenu “, „ QMenuBar “, „ QPushButton “, „ QRadioButton “, „ QSplitter “, „ QTextEdit “ und „ QToolTip “ unterstützt.
Wenn diese Eigenschaft nicht angegeben wird, lautet der Standardwert „ 0 “.
Beispiel:
QLineEdit { padding: 3px }Siehe auch „margin“, „spacing“ und „Das Box-Modell“.
padding-top
| Typ | Länge |
Der obere Abstand des Widgets.
padding-right
| Typ | Länge |
Der Abstand des Widgets nach rechts.
padding-bottom
| Typ | Länge |
Der Abstand des Widgets nach unten.
padding-left
| Typ | Länge |
Der linke Abstand des Widgets.
paint-alternating-row-colors-for-empty-area
| Typ | bool |
Gibt an, ob der „ QTreeView “ im leeren Bereich (d. h. dem Bereich, in dem sich keine Elemente befinden) abwechselnde Zeilenfarben anwendet
placeholder-text-color*
| Typ | Pinsel - |
Die Farbe, die für den Platzhaltertext von Textbearbeitungs-Widgets verwendet wird.
Wenn diese Eigenschaft nicht festgelegt ist, gilt als Standardwert die Einstellung, die für die Rolle „ PlaceholderText “ der Palette festgelegt wurde.
Beispiel:
QLineEdit { placeholder-text-color: #800000ff } /* semi-transparent blue */Verfügbar seit Version 6.5.
Position
| Typ | relative | absolute |
Ob die mit „left“, „right“, „top“ und „bottom“ angegebenen Versätze relative oder absolute Koordinaten sind.
Wenn diese Eigenschaft nicht angegeben wird, lautet der Standardwert „ relative “.
right
| Typ | Länge |
Wenn die Position auf „ relative “ gesetzt ist (Standard), wird ein Unterelement um einen bestimmten Versatz nach links verschoben; die Angabe right: x entspricht dann der Angabe von left: -x.
Wenn „position“ auf „ absolute “ gesetzt ist, legt die Eigenschaft „ right “ die rechte Kante des Unterelements relativ zur rechten Kante des übergeordneten Elements fest (siehe auch „subcontrol-origin“).
Beispiel:
QSpinBox::down-button { right: 2px }Siehe auch „left“, „top“ und „bottom“.
selection-background-color*
| Typ | Pinsel |
Der Hintergrund von ausgewähltem Text oder ausgewählten Elementen.
Diese Eigenschaft wird von allen Widgets unterstützt, die das „ QWidget::palette “ einhalten und einen Auswahltext anzeigen.
Wenn diese Eigenschaft nicht festgelegt ist, gilt als Standardwert die Einstellung, die für die Rolle „ Highlight “ der Palette festgelegt wurde.
Beispiel:
QTextEdit { selection-background-color: darkblue }Siehe auch „selection-color “ und „background“.
selection-color*
| Typ | Pinsel |
Die Vordergrundfarbe des ausgewählten Textes oder der ausgewählten Elemente.
Diese Eigenschaft wird von allen Widgets unterstützt, die die Eigenschaft „ QWidget::palette “ berücksichtigen und einen Auswahltext anzeigen.
Ist diese Eigenschaft nicht festgelegt, gilt als Standardwert die Einstellung, die für die Rolle „ HighlightedText “ der Palette festgelegt wurde.
Beispiel:
QTextEdit { selection-color: white }Siehe auch „selection-background-color “ und „color“.
show-decoration-selected*
| Typ | Boolesch |
Legt fest, ob die Auswahl in einem „ QListView “ die gesamte Zeile oder nur den Textbereich umfasst.
Wenn diese Eigenschaft nicht angegeben wird, wird standardmäßig der Wert verwendet, der durch den aktuellen Stil für den Stilhinweis „ SH_ItemView_ShowDecorationSelected “ festgelegt ist.
Beispiel:
* { show-decoration-selected: 1 }spacing*
| Typ | Länge |
Interner Abstand innerhalb des Widgets.
Diese Eigenschaft wird von QCheckBox, QGroupBoxes, QMenuBar und QRadioButton unterstützt.
Wenn diese Eigenschaft nicht angegeben wird, hängt der Standardwert vom Widget und vom aktuellen Stil ab.
Beispiel:
QMenuBar { spacing: 10 }Siehe auch „padding “ und „margin“.
subcontrol-origin*
| Typ | Ursprung |
Das Ursprungsrechteck des Unterelements innerhalb des übergeordneten Elements.
Wenn diese Eigenschaft nicht angegeben ist, lautet der Standardwert „ padding “.
Beispiel:
QSpinBox::up-button {
image: url(:/images/spinup.png);
subcontrol-origin: content;
subcontrol-position: right top;
}Siehe auch „subcontrol-position“.
subcontrol-position*
| Typ | Ausrichtung |
Die Ausrichtung des Untersteuerelements innerhalb des durch „subcontrol-origin“ festgelegten Ursprungsrechtecks.
Wenn diese Eigenschaft nicht angegeben wird, wird standardmäßig ein Wert verwendet, der vom Untersteuerelement abhängt.
Beispiel:
QSpinBox::down-button {
image: url(:/images/spindown.png);
subcontrol-origin: padding;
subcontrol-position: right bottom;
}Siehe auch „subcontrol-origin“.
titlebar-show-tooltips-on-buttons
| Typ | bool |
Gibt an, ob Tooltips auf den Schaltflächen der Fenstertitelleiste angezeigt werden.
widget-animation-duration*
| Typ | Zahl |
Wie lange eine Animation dauern soll (in Millisekunden). Ein Wert von Null bedeutet, dass die Animationen deaktiviert sind.
Wenn diese Eigenschaft nicht angegeben wird, wird standardmäßig der Wert verwendet, der im aktuellen Stil für den Stilhinweis „ SH_Widget_Animation_Duration “ festgelegt ist.
Verfügbar seit Qt 5.10.
Beispiel:
* { widget-animation-duration: 100 }text-align
| Typ | Ausrichtung |
Die Ausrichtung von Text und Symbol innerhalb des Widget-Inhalts.
Wenn dieser Wert nicht angegeben wird, wird standardmäßig der Wert verwendet, der vom nativen Stil abhängt.
Beispiel:
QPushButton {
text-align: left;
}Diese Eigenschaft wird derzeit nur von QPushButton und QProgressBar unterstützt.
text-decoration
| Typ | none underline overline line-through |
Weitere Texteffekte.
Nach oben
| Schriftart | Länge |
Wenn die Position auf „ relative “ gesetzt ist (Standardeinstellung), wird ein Unterelement um einen bestimmten Versatz nach unten verschoben.
Wenn die Position auf „ absolute “ gesetzt ist, gibt die Eigenschaft „ top “ die Oberkante des Untersteuerelements relativ zur Oberkante des übergeordneten Elements an (siehe auch „subcontrol-origin“).
Wenn diese Eigenschaft nicht angegeben ist, lautet der Standardwert „ 0 “.
Beispiel:
QSpinBox::up-button { top: 2px }Siehe auch „left“, „right“ und „bottom“.
Breite
| Typ | Länge |
Die Breite eines Untersteuerelements (oder in manchen Fällen eines Widgets).
Wenn diese Eigenschaft nicht angegeben wird, wird standardmäßig ein Wert verwendet, der vom Untersteuerelement bzw. Widget und vom aktuellen Stil abhängt.
Warnung: Sofern nicht anders angegeben, hat diese Eigenschaft keine Auswirkung, wenn sie auf Widgets angewendet wird. Wenn Sie ein Widget mit fester Breite wünschen, setzen Sie „min-width“ und „max-width“ auf denselben Wert.
Beispiel:
QSpinBox::up-button { width: 12px }Siehe auch „height“.
Wortabstand
| Typ | Länge |
Abstand zwischen den einzelnen Wörtern in einer Zeichenfolge innerhalb eines Widgets.
-qt-background-role
| Typ | PaletteRole |
Die „ background-color “ für das Unterelement oder Widget basierend auf der gewählten Rolle.
-qt-style-features
| Typ | list |
Die Liste der CSS-Eigenschaften, auf die Sie Qt-spezifische Stile anwenden möchten.
Hinweis: Die „ list “ darf nur Eigenschaften enthalten, die nicht auf Pixmaps basieren.
Liste der Symbole
Die in Qt verwendeten Symbole können mithilfe der folgenden Eigenschaften angepasst werden. Alle in diesem Abschnitt aufgeführten Eigenschaften haben den Typ „Icon“.
Beachten Sie, dass die Eigenschaft „dialogbuttonbox-buttons-have-icons“ auf „true“ gesetzt werden muss, damit Symbole in den Schaltflächen einer „ QDialogButtonBox “ angezeigt werden. Um die Größe der Symbole anzupassen, verwenden Sie die Eigenschaft „icon-size“.
Liste der Eigenschaftstypen
Die folgende Tabelle fasst die Syntax und Bedeutung der verschiedenen Eigenschaftstypen zusammen.
| Typ | Syntax | Beschreibung | |
|---|---|---|---|
| Ausrichtung | { top | bottom | left | right | center }* | Horizontal and/or vertical alignment. Example: | |
| Anhang | { scroll | fixed }* | Scroll or fixed attachment. | |
| Hintergrund | { Pinsel | URL | Wiederholung | Ausrichtung }* | Eine Abfolge aus „Brush“, „Url“, „Repeat“ und „Alignment“. | |
| Boolescher Wert | 0 | 1 | Wahr (1) oder falsch (0).Beispiel: | |
| Rahmen | { Rahmenstil | Länge | Pinsel }* | Kurzform für die Eigenschaft „border“. | |
| Rahmenbild | none | URL-Nummer{4} ( stretch | repeat){0,2} | A border image is an image that is composed of nine parts (top left, top center, top right, center left, center, center right, bottom left, bottom center, and bottom right). When a border of a certain size is required, the corner parts are used as is, and the top, right, bottom, and left parts are stretched or repeated to produce a border with the desired size. See the CSS3 Draft Specification for details. | |
| Border Style | dashed | dot-dash | dot-dot-dash | dotted | double | groove | inset | outset | ridge | solid | none | Specifies the pattern used to draw a border. See the CSS3 Draft Specification for details. | |
| Farbfelder | Pinsel{1,4} | Ein bis vier Vorkommen von „Brush“, die jeweils die obere, rechte, untere und linke Kante eines Kastens angeben. Wenn die Farbe für die linke Kante nicht angegeben ist, wird sie als identisch mit der Farbe für die rechte Kante angenommen. Wenn die Farbe für die untere Kante nicht angegeben ist, wird sie als identisch mit der Farbe für die obere Kante angenommen. Wenn die Farbe für die rechte Kante nicht angegeben ist, wird sie als identisch mit der Farbe für die obere Kante angenommen. Beispiel: | |
| Kastenlängen | Länge{1,4} | Ein bis vier Vorkommen von „Länge“, die jeweils die oberen, rechten, unteren und linken Ränder eines Kastens angeben. Wenn die linke Länge nicht angegeben ist, wird sie als gleich der rechten Länge angenommen. Wenn die untere Länge nicht angegeben ist, wird sie als gleich der oberen Länge angenommen. Wenn die rechte Länge nicht angegeben ist, wird sie als gleich der oberen Länge angenommen. Beispiele: | |
| Pinsel | Farbe | Farbverlauf | PaletteRole | Gibt eine Farbe, einen Farbverlauf oder einen Eintrag in der Palette an. | |
| Farbe | rgb(r, g, b)| rgba(r, g, b, a) | hsv(h, s, v) | hsva(h, s, v, a) | hsl(h, s, l) | hsla(h, s, l, a) | #rrggbb | Color Name | Gibt eine Farbe als RGB (Rot, Grün, Blau), RGBA (Rot, Grün, Blau, Alpha), HSV (Farbton, Sättigung, Helligkeit), HSVA (Farbton, Sättigung, Helligkeit, Alpha), HSL (Farbton, Sättigung, Helligkeit), HSLA (Farbton, Sättigung, Helligkeit, Alpha) oder als benannte Farbe. Die Syntax rgb() oder rgba() kann mit ganzzahligen Werten zwischen 0 und 255 oder mit Prozentwerten verwendet werden. Die Werte von s, v, l und a in „ hsv() “, „ hsva() “, „ hsl() “ oder „ hsla() “ müssen alle im Bereich von 0 bis 255 liegen; bei der Angabe in Prozent muss der Wert von h im Bereich von 0 bis 359 liegen. Die Unterstützung für HSL(A) ist ab Version 5.13 verfügbar.Beispiele: Hinweis: Die zulässigen RGB-Farben entsprechen denen von CSS 2.1, wie hier aufgeführt. | |
| Schriftart | (Schriftstil | Schriftstärke){0,2} Schriftgröße (Zeichenkette) | Kurzform der Schriftart-Eigenschaft. | |
| Schriftgröße | Länge | Die Größe einer Schriftart. | |
| Schriftart | normal | italic | oblique | The style of a font. | |
| Schriftstärke | normal | bold | 100 | 200 ... | 900 | The weight of a font. | |
| Gradient | qlineargradient | qradialgradient | qconicalgradient | Specifies gradient fills. There are three types of gradient fills:
Verläufe werden im Objektbegrenzungsmodus festgelegt. Stellen Sie sich den Rahmen, in dem der Verlauf dargestellt wird, so vor, dass seine obere linke Ecke bei (0, 0) und seine untere rechte Ecke bei (1, 1) liegt. Verlaufsparameter werden dann als Prozentsätze von 0 bis 1 angegeben. Diese Werte werden zur Laufzeit auf die tatsächlichen Koordinaten des Rahmens extrapoliert. Es ist möglich, Werte anzugeben, die außerhalb des Begrenzungsrahmens liegen (zum Beispiel -0,6 oder 1,8). Warnung: Die Farbstufen müssen in aufsteigender Reihenfolge sortiert sein. Beispiele: | |
| Symbol | (URL (disabled | active | normal | selected)? (on | off)? )* | Eine Liste von URLs: QIcon::Mode und QIcon::State. Beispiel: | |
| Länge | Zahl (px | pt | em | ex)? | Eine Zahl, gefolgt von einer Maßeinheit. Der CSS-Standard empfiehlt, dass Benutzeragenten eine Deklaration mit einem ungültigen Wert ignorieren müssen. In Qt ist die Angabe von Maßeinheiten zwingend erforderlich. Aus Kompatibilitätsgründen mit früheren Versionen von Qt werden Zahlen ohne Maßeinheiten in den meisten Kontexten als Pixel behandelt. Die unterstützten Einheiten sind:
Qt ist jedoch auf Schriftgrößen in den Formaten „ | |
| Zahl | Eine dezimale Ganzzahl oder eine reelle Zahl | Beispiele: 0, 18, +127, -255, 12.34, -.5, 0009. | |
| Quelle | ,margin, | border | padding | content | Indicates which of four rectangles to use.
Siehe auch „Das Box-Modell“. | |
| PaletteRole | alternate-base | accent | base | bright-text | button | button-text | dark | highlight | highlighted-text | light | link | link-visited | mid | midlight | placeholder-text | shadow | text | tooltip-base | tooltip-text | window | window-text | Diese Werte entsprechen dem „ Color roles “ im Widget unter „ QPalette “. Zum Beispiel: | |
| Radius | Länge{1, 2} | Ein oder zwei Längenangaben. Wird nur eine Länge angegeben, wird diese als Radius des Viertelkreises verwendet, der die Ecke definiert. Werden zwei Längen angegeben, ist die erste Länge der horizontale Radius einer Viertelellipse, während die zweite Länge den vertikalen Radius darstellt. | |
| Wiederholung „ | “ „repeat-x “ „ “ | repeat-y | repeat | no-repeat | A value indicating the nature of repetition.
| |
| Url | url(filename) | filename ist der Name einer Datei auf der lokalen Festplatte oder einer Datei, die mithilfe des Qt-Ressourcensystems gespeichert wurde. Durch die Festlegung eines Bildes werden implizit die Breite und Höhe des Elements festgelegt. |
Liste der Pseudo-Zustände
Die folgenden Pseudo-Zustände werden unterstützt:
| Pseudo-Zustand | Beschreibung |
|---|---|
:active | Dieser Zustand wird gesetzt, wenn sich das Widget in einem aktiven Fenster befindet. |
:adjoins-item | Dieser Zustand wird gesetzt, wenn der ::branch eines „ QTreeView “ an ein Element angrenzt. |
:alternate | Dieser Zustand wird bei jeder zweiten Zeile gesetzt, wenn die Zeile eines „ QAbstractItemView “ gezeichnet wird und „ QAbstractItemView::alternatingRowColors()“ auf „true“ gesetzt ist. |
:bottom | Das Element ist unten positioniert. Beispielsweise ein „ QTabBar “, dessen Registerkarten unten positioniert sind. |
:checked | Das Element ist markiert. Beispielsweise der Zustand „ checked “ von „ QAbstractButton “. |
:closable | Die Elemente können geschlossen werden. Beispielsweise ist bei „ QDockWidget “ die Funktion „ QDockWidget::DockWidgetClosable “ aktiviert. |
:closed | Das Element befindet sich im geschlossenen Zustand. Beispiel: ein nicht erweiterter Eintrag in einem QTreeView |
:default | Das Element ist der Standard. Beispielsweise ein „ default “ („ QPushButton “) oder eine Standardaktion in einem „ QMenu “. |
:disabled | Das Element ist „ disabled “. |
:editable | „ QComboBox “ ist bearbeitbar. |
:enabled | Das Element ist ein „ enabled “. |
:exclusive | Das Element ist Teil einer exklusiven Elementgruppe. Beispielsweise ein Menüelement in einer exklusiven „ QActionGroup “. |
:first | Das Element ist das erste (in einer Liste). Zum Beispiel die erste Registerkarte in einem „ QTabBar “. |
:flat | Das Element ist flach. Zum Beispiel ein „ flat “ unter „ QPushButton “. |
:floatable | Die Elemente können frei positioniert werden. Beispielsweise ist bei der „ QDockWidget “ die Funktion „ QDockWidget::DockWidgetFloatable “ aktiviert. |
:focus | Das Element verfügt über „ input focus “. |
:has-children | Das Element hat untergeordnete Elemente. Beispielsweise ein Element in einem „ QTreeView “, das untergeordnete Elemente hat. |
:has-siblings | Das Element hat Geschwisterelemente. Beispielsweise ein Element in einem „ QTreeView “, das Geschwisterelemente besitzt. |
:horizontal | Das Element ist horizontal ausgerichtet. |
:hover | Der Mauszeiger befindet sich über dem Element. |
:indeterminate | Das Element befindet sich in einem unbestimmten Zustand. Beispielsweise ist ein „ QCheckBox “ oder „ QRadioButton “ im Zustand „ partially checked “. |
:last | Das Element ist das letzte (in einer Liste). Zum Beispiel die letzte Registerkarte in einem „ QTabBar “. |
:left | Das Element ist linksbündig positioniert. Beispielsweise ein „ QTabBar “, bei dem die Registerkarten linksbündig angeordnet sind. |
:maximized | Das Element ist maximiert. Zum Beispiel ein maximiertes „ QMdiSubWindow “. |
:middle | Das Element befindet sich in der Mitte (einer Liste). Beispiel: Eine Registerkarte, die sich weder am Anfang noch am Ende eines „ QTabBar “ befindet. |
:minimized | Das Element ist minimiert. Beispiel: ein minimierter „ QMdiSubWindow “. |
:movable | Das Element kann verschoben werden. Beispielsweise ist bei „ QDockWidget “ die Funktion „ QDockWidget::DockWidgetMovable “ aktiviert. |
:no-frame | Das Element hat keinen Rahmen. Beispiel: ein rahmenloses „ QSpinBox “ oder „ QLineEdit “. |
:non-exclusive | Das Element ist Teil einer nicht-exklusiven Elementgruppe. Zum Beispiel ein Menüelement in einem nicht-exklusiven „ QActionGroup “. |
:off | Bei Elementen, die umgeschaltet werden können, gilt dies für Elemente im Zustand „aus“. |
:on | Bei umschaltbaren Elementen gilt dies für Widgets im Status „Ein“. |
:only-one | Das Element ist das einzige (in einer Liste). Zum Beispiel eine einzelne Registerkarte in einer „ QTabBar “. |
:open | Das Element befindet sich im geöffneten Zustand. Zum Beispiel ein erweiterter Eintrag in einem „ QTreeView “ oder ein „ QComboBox “ oder „ QPushButton “ mit einem geöffneten Menü. |
:next-selected | Das nächste Element (in einer Liste) ist ausgewählt. Beispielsweise befindet sich die ausgewählte Registerkarte eines „ QTabBar “ direkt neben diesem Element. |
:pressed | Das Element wird mit der Maus angeklickt. |
:previous-selected | Das vorherige Element (in einer Liste) ist ausgewählt. Beispielsweise eine Registerkarte in einer QTabBar, die sich neben der ausgewählten Registerkarte befindet. |
:read-only | Das Element ist als schreibgeschützt oder nicht bearbeitbar gekennzeichnet. Beispielsweise ein schreibgeschütztes „ QLineEdit “ oder ein nicht bearbeitbares „ QComboBox “. |
:right | Das Element ist rechtsbündig angeordnet. Beispielsweise ein „ QTabBar “, bei dem die Registerkarten rechtsbündig angeordnet sind. |
:selected | Das Element ist ausgewählt. Beispielsweise die ausgewählte Registerkarte in einem QTabBar oder das ausgewählte Element in einem QMenu. |
:top | Das Element ist oben positioniert. Beispielsweise ein „ QTabBar “, bei dem die Registerkarten oben positioniert sind. |
:unchecked | Das Element ist ein „ unchecked “. |
:vertical | Das Element hat eine vertikale Ausrichtung. |
:window | Das Widget ist ein Fenster (d. h. ein Widget der obersten Ebene). |
Liste der Unterelemente
Die folgenden Unterelemente stehen zur Verfügung:
| Unterelement | Beschreibung |
|---|---|
::add-line | Die Schaltfläche zum Hinzufügen einer Zeile zu einem „ QScrollBar “. |
::add-page | Der Bereich zwischen dem Griff (Schieberegler) und der Schaltfläche zum Hinzufügen einer Zeile eines „ QScrollBar “. |
::branch | Die Verzweigungsanzeige eines „ QTreeView “. |
::chunk | Der Fortschrittsbereich eines „ QProgressBar “. |
::close-button | Die Schaltfläche „Schließen“ eines „ QDockWidget “ oder die Registerkarten von QTabBar |
::corner | Die Ecke zwischen zwei Bildlaufleisten in einem QAbstractScrollArea |
::down-arrow | Der Abwärtspfeil eines „ QComboBox “, eines „ QHeaderView “ (Sortieranzeige), eines „ QScrollBar “ oder eines „ QSpinBox “. |
::down-button | Die Abwärts-Schaltfläche eines „ QScrollBar “ oder eines „ QSpinBox “. |
::drop-down | Die Dropdown-Schaltfläche eines „ QComboBox “. |
::float-button | Die „Float“-Schaltfläche eines QDockWidget |
::groove | Die Rille eines „ QSlider “. |
::indicator | Die Anzeige eines „ QAbstractItemView “, eines „ QCheckBox “, eines „ QRadioButton “, eines markierbaren „ QMenu “-Elements oder eines markierbaren „ QGroupBox “. |
::handle | Der Schieberegler eines „ QScrollBar “, eines „ QSplitter “ oder eines „ QSlider “. |
::icon | Das Symbol eines „ QAbstractItemView “ oder eines „ QMenu “. |
::item | Ein Element eines „ QAbstractItemView “, eines „ QMenuBar “, eines „ QMenu “ oder eines „ QStatusBar “. |
::left-arrow | Der linke Pfeil eines QScrollBar. |
::left-corner | Die linke Ecke eines „ QTabWidget “. Dieses Steuerelement kann beispielsweise verwendet werden, um die Position des Widgets in der linken Ecke eines „ QTabWidget “ zu steuern. |
::menu-arrow | Der Pfeil eines „ QToolButton “ mit einem Menü. |
::menu-button | Die Menüschaltfläche eines „ QToolButton “. |
::menu-indicator | Die Menüanzeige eines „ QPushButton “. |
::right-arrow | Der rechte Pfeil eines „ QMenu “ oder eines „ QScrollBar “. |
::pane | Der Rahmen eines „ QTabWidget “. |
::right-corner | Die rechte Ecke eines „ QTabWidget “. Dieses Steuerelement kann beispielsweise verwendet werden, um die Position des Widgets in der rechten Ecke eines „ QTabWidget “ zu steuern. |
::scroller | Der Bildlaufbalken eines „ QMenu “ oder eines „ QTabBar “. |
::section | Der Abschnitt eines „ QHeaderView “. |
::separator | Das Trennzeichen eines „ QMenu “ oder in einem „ QMainWindow “. |
::sub-line | Die Schaltfläche zum Verringern der Zeilenanzahl auf QScrollBar. |
::sub-page | Der Bereich zwischen dem Schieberegler und der Unterlinie eines „ QScrollBar “. |
::tab | Die Registerkarte eines „ QTabBar “ oder eines „ QToolBox “. |
::tab-bar | Die Registerkartenleiste eines „ QTabWidget “. Dieses Untersteuerelement dient ausschließlich dazu, die Position des „ QTabBar “ innerhalb des „ QTabWidget “ zu steuern. Zum Gestalten der Registerkarten mithilfe des Untersteuerelements „::tab “. |
::tear | Die Abreißanzeige eines „ QTabBar “. |
::tearoff | Die Abreißanzeige eines „ QMenu “. |
::text | Der Text eines „ QAbstractItemView “. |
::title | Der Titel eines „ QGroupBox “ oder eines „ QDockWidget “. |
::up-arrow | Der Aufwärtspfeil eines „ QHeaderView “ (Sortieranzeige), eines „ QScrollBar “ oder eines „ QSpinBox “. |
::up-button | Die Aufwärts-Schaltfläche eines „ QSpinBox “. |
Ein Beispiel für die Anpassung eines Unterelements finden Sie unter „Anpassen des Menüanzeige-Unterelements des QPushButton “.
© 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.