Auf dieser Seite

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:

WidgetGestaltungsmö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:

QPushButton { background-color: red; border: none; }

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.


Die Farbe des Rasters kann mithilfe der Eigenschaft „gridline-color“ festgelegt werden.

Informationen zum Gestalten von scrollbaren Hintergründen finden Sie unter QAbstractScrollArea.

Ein Beispiel finden Sie unter „Anpassen von QTableView “.

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:

QToolButton { background-color: red; border: none; }

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:
void CustomWidget::paintEvent(QPaintEvent *)
{
    QStyleOption opt;
    opt.initFrom(this);
    QPainter p(this);
    style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);
}

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:

Akzentfarbe

TypPinsel

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

TypPinsel

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

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

TypPinsel

Die für das Widget verwendete Hintergrundfarbe.

Beispiele:

QLabel { background-color: yellow }
QLineEdit { background-color: rgb(255, 0, 0) }

Hintergrundbild

TypURL

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

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

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

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

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

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

TypRahmen

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

TypRahmen

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

TypRahmen

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

TypRahmen

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

TypRahmen

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

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

TypPinsel

Die Farbe der Oberkante des Rahmens.

border-right-color

TypPinsel

Die Farbe des rechten Randes des Rahmens.

border-bottom-color

TypPinsel

Die Farbe der unteren Kante des Rahmens.

border-left-color

TypPinsel

Die Farbe des linken Randes des Rahmens.

border-image

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

TypRadius

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

TypRadius

Der Radius der oberen linken Ecke des Rahmens.

border-top-right-radius

TypRadius

Der Radius der oberen rechten Ecke des Rahmens.

border-bottom-right-radius

TypRadius

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

TypRadius

Der Radius der unteren linken Ecke des Rahmens. Wird diese Eigenschaft auf einen positiven Wert gesetzt, entsteht eine abgerundete Ecke.

border-style

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

Der Stil der oberen Kante des Rahmens.

border-right-style

Der Stil der rechten Kante des Rahmens.

border-bottom-style

Der Stil der unteren Kante des Rahmens.

border-left-style

Der Stil der linken Kante des Rahmens.

border-width

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

TypLänge

Die Breite der oberen Kante des Rahmens.

border-right-width

TypLänge

Die Breite des rechten Randes der Umrandung.

border-bottom-width

TypLänge

Die Breite der unteren Kante des Rahmens.

border-left-width

TypLänge

Die Breite der linken Kante des Rahmens.

unten

TypLä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

TypAnzahl

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

TypPinsel

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

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

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

SchriftartZeichenkette

Die Schriftfamilie.

Beispiel:

QCheckBox { font-family: "New Century Schoolbook" }

Schriftgröße

SchriftartSchriftgröß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

SchriftartSchriftart

Der Schriftstil.

Beispiel:

QTextEdit { font-style: italic }

font-weight

SchriftartSchriftstärke

Die Stärke der Schriftart.

gridline-color*

TypFarbe

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

TypLä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

TypURL+

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

TypLänge

Die Breite und Höhe des Symbols in einem Widget.

Die Symbolgröße der folgenden Widgets kann mithilfe dieser Eigenschaft festgelegt werden.

image*

TypURL+

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

Die Ausrichtung der Bildposition kann mithilfe einer relativen oder absoluten Position festgelegt werden.

links

TypLä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

SchriftartLänge

Abstand zwischen den Zeichen in einer Zeichenfolge innerhalb eines Widgets.

lineedit-password-character*

TypZahl

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*

TypZahl

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

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

TypLänge

Der obere Rand des Widgets.

margin-right

TypLänge

Der rechte Rand des Widgets.

margin-bottom

TypLänge

Der untere Rand des Widgets.

margin-left

TypLänge

Der linke Rand des Widgets.

max-height

TypLä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

TypLä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*

TypZahl

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

TypLä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

TypLä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*

TypZahl

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

TypFarbe

Die Farbe des Umrisses. Siehe auch border-color

outline-offset

TypLä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

TypRadius

Der Radius für die abgerundete linke untere Ecke des Umrisses.

outline-bottom-right-radius

TypRadius

Der Radius für die abgerundete Ecke unten rechts des Umrisses.

outline-top-left-radius

TypRadius

Der Radius für die obere linke Ecke des Umrisses.

outline-top-right-radius

TypRadius

Der Radius für die abgerundete Ecke oben rechts des Umrisses.

Abstand

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

TypLänge

Der obere Abstand des Widgets.

padding-right

TypLänge

Der Abstand des Widgets nach rechts.

padding-bottom

TypLänge

Der Abstand des Widgets nach unten.

padding-left

TypLänge

Der linke Abstand des Widgets.

paint-alternating-row-colors-for-empty-area

Typbool

Gibt an, ob der „ QTreeView “ im leeren Bereich (d. h. dem Bereich, in dem sich keine Elemente befinden) abwechselnde Zeilenfarben anwendet

placeholder-text-color*

TypPinsel -

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

Typrelative
| 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 “.

TypLä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*

TypPinsel

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*

TypPinsel

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*

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*

TypLä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*

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*

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

Typbool

Gibt an, ob Tooltips auf den Schaltflächen der Fenstertitelleiste angezeigt werden.

widget-animation-duration*

TypZahl

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

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

Typnone
underline
overline
line-through

Weitere Texteffekte.

Nach oben

SchriftartLä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

TypLä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

TypLänge

Abstand zwischen den einzelnen Wörtern in einer Zeichenfolge innerhalb eines Widgets.

-qt-background-role

Die „ background-color “ für das Unterelement oder Widget basierend auf der gewählten Rolle.

-qt-style-features

Typlist

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“.

NameQStyle::StandardPixmap
backward-iconQStyle::SP_ArrowBack
cd-iconQStyle::SP_DriveCDIcon
computer-iconQStyle::SP_ComputerIcon
Desktop-SymbolQStyle::SP_DesktopIcon
Dialog-Übernehmen-SymbolQStyle::SP_DialogApplyButton
Symbol „Abbrechen“ im DialogfeldQStyle::SP_DialogCancelButton
Dialogfeld-Schließen-SymbolQStyle::SP_DialogCloseButton
Dialogfeld-Symbol „Verwerfen“QStyle::SP_DialogDiscardButton
Dialog-Hilfe-SymbolQStyle::SP_DialogHelpButton
Dialog-Kein-SymbolQStyle::SP_DialogNoButton
Dialog-OK-SymbolQStyle::SP_DialogOkButton
Dialog-Öffnen-SymbolQStyle::SP_DialogOpenButton
Dialog-Zurücksetzen-SymbolQStyle::SP_DialogResetButton
Dialog-Speichern-SymbolQStyle::SP_DialogSaveButton
Dialog-Ja-SymbolQStyle::SP_DialogYesButton
Verzeichnis-geschlossen-SymbolQStyle::SP_DirClosedIcon
Verzeichnis-SymbolQStyle::SP_DirIcon
Verzeichnis-Link-SymbolQStyle::SP_DirLinkIcon
Verzeichnis-geöffnet-SymbolQStyle::SP_DirOpenIcon
Dock-Widget-Schließen-SymbolQStyle::SP_DockWidgetCloseButton
Abwärtspfeil-SymbolQStyle::SP_ArrowDown
DVD-SymbolQStyle::SP_DriveDVDIcon
Datei-SymbolQStyle::SP_FileIcon
Datei-Link-SymbolQStyle::SP_FileLinkIcon
Dateidialog-Inhaltsansicht-SymbolQStyle::SP_FileDialogContentsView
Dateidialog-Detailansicht-SymbolQStyle::SP_FileDialogDetailedView
Dateidialog-Ende-SymbolQStyle::SP_FileDialogEnd
Dateidialog-Infoansicht-SymbolQStyle::SP_FileDialogInfoView
Dateidialog-Listenansicht-SymbolQStyle::SP_FileDialogListView
Dateidialog-Symbol für „Neues Verzeichnis“QStyle::SP_FileDialogNewFolder
Dateidialog-Symbol für übergeordnetes VerzeichnisQStyle::SP_FileDialogToParent
Dateidialog-Start-SymbolQStyle::SP_FileDialogStart
Disketten-SymbolQStyle::SP_DriveFDIcon
Weiter-SymbolQStyle::SP_ArrowForward
Festplatten-SymbolQStyle::SP_DriveHDIcon
Startseite-SymbolQStyle::SP_DirHomeIcon
Symbol für „Leertaste“ im ZeilenbearbeitungsfeldQStyle::SP_LineEditClearButton
Symbol für Pfeil nach linksQStyle::SP_ArrowLeft
Symbol für kritische MeldungQStyle::SP_MessageBoxCritical
Meldungsfeld-Info-SymbolQStyle::SP_MessageBoxInformation
Meldungsfeld-Frage-SymbolQStyle::SP_MessageBoxQuestion
Meldungsfeld-WarnsymbolQStyle::SP_MessageBoxWarning
Netzwerk-SymbolQStyle::SP_DriveNetIcon
Pfeil-SymbolQStyle::SP_ArrowRight
Titelzeile-Kontext-Hilfe-SymbolQStyle::SP_TitleBarContextHelpButton
Titelzeile-Maximieren-SymbolQStyle::SP_TitleBarMaxButton
Menü-Symbol in der TitelleisteQStyle::SP_TitleBarMenuButton
Titelzeile-Minimieren-SymbolQStyle::SP_TitleBarMinButton
Titelleiste-normales-SymbolQStyle::SP_TitleBarNormalButton
Titelleiste-Schattierungs-SymbolQStyle::SP_TitleBarShadeButton
Titelzeile-Schattierung-aufheben-SymbolQStyle::SP_TitleBarUnshadeButton
Papierkorb-SymbolQStyle::SP_TrashIcon
Nach-oben-Pfeil-SymbolQStyle::SP_ArrowUp

Liste der Eigenschaftstypen

Die folgende Tabelle fasst die Syntax und Bedeutung der verschiedenen Eigenschaftstypen zusammen.

, “ „
TypSyntaxBeschreibung
Ausrichtung { top
| bottom
| left
| right
| center }*
Horizontal and/or vertical alignment.

Example:

QTextEdit { background-position: bottom center }
Anhang { scroll
| fixed }*
Scroll or fixed attachment.
Hintergrund { Pinsel
| URL
| Wiederholung
| Ausrichtung }*
Eine Abfolge aus „Brush“, „Url“, „Repeat“ und „Alignment“.
Boolescher Wert 0 | 1Wahr (1) oder falsch (0).

Beispiel:

QDialog { etch-disabled-text: 1 }
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:

/* red red red red */
QLabel { border-color: red }
/* red blue red blue */
QLabel { border-color: red blue }
/* red blue green blue */
QLabel { border-color: red blue green }
/* red blue green yellow */
QLabel { border-color: red blue green yellow }
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:

/* 1px 1px 1px 1px */
QLabel { border-width: 1px }
/* 1px 2px 1px 2px */
QLabel { border-width: 1px 2px }
/* 1px 2px 3px 2px */
QLabel { border-width: 1px 2px 3px }
/* 1px 2px 3px 4px */
QLabel { border-width: 1px 2px 3px 4px }
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:

/* opaque red */
QLabel { border-color: red }
/* opaque red */
QLabel { border-color: #FF0000 }
/* 75% opaque red */
QLabel { border-color: rgba(255, 0, 0, 75%) }
/* opaque red */
QLabel { border-color: rgb(255, 0, 0) }
/* opaque red */
QLabel { border-color: rgb(100%, 0%, 0%) }
/* opaque yellow */
QLabel { border-color: hsv(60, 100%, 100%) }
/* 75% blue */
QLabel { border-color: hsva(240, 255, 255, 75%) }
/* opaque yellow */
QLabel { border-color: hsl(60, 100%, 50%) }
/* 75% blue */
QLabel { border-color: hsla(240, 255, 50%, 75%) }

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ängeDie 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:
  • Lineare Farbverläufe interpolieren Farben zwischen Start- und Endpunkten.
  • Radiale Farbverläufe interpolieren Farben zwischen einem Mittelpunkt und Endpunkten auf einem ihn umgebenden Kreis.
  • Konische Farbverläufe interpolieren Farben um einen Mittelpunkt herum.

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:

/* linear gradient from white to green */
QTextEdit {
    background: qlineargradient(x1:0, y1:0, x2:1, y2:1,
                stop:0 white, stop: 0.4 gray, stop:1 green)
}

/* linear gradient from white to green */
QTextEdit {
    background: qlineargradient(x1:0, y1:0, x2:1, y2:1,
                stop:0 white, stop: 0.4 rgba(10, 20, 30, 40),
                stop:1 rgb(0, 200, 230, 200))
}

/* conical gradient from white to green */
QTextEdit {
    background: qconicalgradient(cx:0.5, cy:0.5, angle:30,
                stop:0 white, stop:1 #00FF00)
}

/* radial gradient from white to green */
QTextEdit {
    background: qradialgradient(cx:0, cy:0, radius: 1,
                fx:0.5, fy:0.5, stop:0 white, stop:1 green)
}
Symbol (URL (disabled | active | normal | selected)? (on | off)? )*Eine Liste von URLs: QIcon::Mode und QIcon::State.

Beispiel:

* {
    file-icon: url(file.png),
               url(file_selected.png) selected;
  }

QMessageBox {
    dialogbuttonbox-buttons-have-icons: true;
    dialog-ok-icon: url(ok.svg);
    dialog-cancel-icon: url(cancel.png),
                        url(grayed_cancel.png) disabled;
}
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:
  • px: Pixel
  • pt: die Größe eines Punktes (d. h. 1/72 eines Zolls)
  • em: die Größe relativ zur Schriftgröße des Elements (z. B. bedeutet 2em das Zweifache der Schriftgröße)
  • ex: die x-Höhe der Schriftart (d. h. die Höhe des Buchstabens „x“)

Qt ist jedoch auf Schriftgrößen in den Formaten „ pt “ und „ px “ beschränkt; alle anderen Größen müssen in den Formaten „ px “, „ em “ oder „ ex “ angegeben werden.

Zahl Eine dezimale Ganzzahl oder eine reelle ZahlBeispiele: 0, 18, +127, -255, 12.34, -.5, 0009.
Quelle ,margin,
| border
| padding
| content
Indicates which of four rectangles to use.
  • margin: Das Rand-Rechteck. Der Rand befindet sich außerhalb der Umrandung.
  • border: Das Umrandungs-Rechteck. Hier wird die Umrandung gezeichnet.
  • padding: Das Innenabstand-Rechteck. Im Gegensatz zu den Rändern befindet sich der Innenabstand innerhalb der Umrandung.
  • content: Das Inhalts-Rechteck. Hier wird festgelegt, wo der eigentliche Inhalt platziert wird, ohne Innenabstand, Umrandung oder Rand.

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:

QPushButton { color: palette(dark); }
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.
  • repeat-x: Horizontal wiederholen.
  • repeat-y: Vertikal wiederholen.
  • repeat: Horizontal und vertikal wiederholen.
  • no-repeat: Nicht wiederholen.
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-ZustandBeschreibung
: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:

UnterelementBeschreibung
::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.