Auf dieser Seite

Imagine-Stil

Der Imagine Style basiert auf konfigurierbaren Bild-Assets. Mehr...

Import-Anweisung: importiere QtQuick.Controls.Imagine
Seit: Qt 5.10

Angehängte Eigenschaften

  • path: Zeichenkette

Detaillierte Beschreibung

Der Imagine-Stil basiert auf Bild-Assets. Der Stil wird mit einem Standardsatz von Bildern geliefert, aber die Bilder können leicht geändert werden, indem ein Verzeichnis mit Bildern unter Verwendung einer vordefinierten Namenskonvention angegeben wird.

Galerie der Kontrollen im Imagine-Stil

Der Imagine-Stil mit den Standardbildern

Um eine Anwendung mit dem Imagine-Stil auszuführen, siehe Verwenden von Stilen in Qt Quick Steuerelementen.

Dateinamen

Die Bilddateien werden nach der folgenden Konvention benannt:

<control>-<element>-<states>

Die Abschnitte <control> und <element> sind obligatorisch, während der Abschnitt <states> optional ist. Wenn zum Beispiel eine einzige Datei mit dem Namen "button-background.9.png" für Button bereitgestellt wird, wird sie für jeden Zustand verwendet, den Button unterstützt. Es liegt im Ermessen des Entwicklers, für welche Zustände er Bilder zur Verfügung stellt. Es wird jedoch empfohlen, nach Möglichkeit Bilder für die häufigsten Zustände der Steuerelemente bereitzustellen, z. B. für disabled, pressed usw. Dadurch wird sichergestellt, dass sich interaktive Steuerelemente visuell so verhalten, wie der Endbenutzer es erwartet.

Element-Referenz

In der folgenden Tabelle ist aufgeführt, welche Elemente für jedes Steuerelement unterstützt werden, zusammen mit den möglichen Zuständen für dieses Element und der erwarteten Dateierweiterung. Ein Element ist ein Bild, das einen bestimmten visuellen Teil des Steuerelements darstellt. Das Element "background" von Button stellt beispielsweise das Element background dar.

SteuerelementElementZuständeErweiterung
ApplicationWindowHintergrundaktiv.9.png (oder .png)
BusyIndicatorAnimationdeaktiviert, laufend, gespiegelt, schwebend.webp
Hintergrundwie oben.webp
ButtonHintergrunddeaktiviert, gedrückt, angekreuzt, ankreuzbar, fokussiert, hervorgehoben, flach, gespiegelt, schwebend.9.png
CheckBoxHintergrunddeaktiviert, gedrückt, angekreuzt, teilweise angekreuzt, fokussiert, gespiegelt, schwebend.9.png (oder .png)
Anzeigewie oben.png
CheckDelegateHintergrunddeaktiviert, gedrückt, angekreuzt, teilweise angekreuzt, fokussiert, hervorgehoben, gespiegelt, schwebend.9.png (oder .png)
Anzeigewie oben.png
ComboBoxHintergrunddeaktiviert, gedrückt, bearbeitbar, offen, fokussiert, gespiegelt, schwebend, flach.9.png (oder .png)
Anzeigewie oben.png
Popupwie oben.9.png (oder .png)
DelayButtonHintergrunddeaktiviert, gedrückt, markiert, kontrollierbar, fokussiert, gespiegelt, schwebend.9.png (oder .png)
Fortschrittwie oben.9.png (oder .png)
Maskegleich wie oben.9.png (oder .png)
DialHintergrund1deaktiviert, gedrückt, fokussiert, gespiegelt, schwebend.9.png (oder .png)
Griffwie oben.9.png (oder .png)
DialogHintergrundmodal, abgeblendet.9.png (oder .png)
Titelwie oben.9.png (oder .png)
Überlagerungmodal.9.png (oder .png)
DialogButtonBoxHintergrunddeaktiviert, gespiegelt.9.png (oder .png)
DrawerHintergrundmodal, abgeblendet, oben, links, rechts, unten.9.png (oder .png)
Überlagerungmodal.9.png (oder .png)
FrameHintergrunddeaktiviert, gespiegelt.9.png (oder .png)
GroupBoxHintergrunddeaktiviert, gespiegelt.9.png (oder .png)
Titelwie oben.9.png (oder .png)
ItemDelegateHintergrunddeaktiviert, gedrückt, fokussiert, hervorgehoben, gespiegelt, schwebend.9.png (oder .png)
LabelHintergrunddeaktiviert, gespiegelt, schwebend.9.png (oder .png)
MenuHintergrundmodal, abgeblendet.9.png (oder .png)
überlagertmodal.9.png (oder .png)
MenuItemPfeildeaktiviert, gedrückt, markiert, fokussiert, hervorgehoben, gespiegelt, schwebend.png
Hintergrundwie oben.9.png (oder .png)
Anzeigewie oben.png
MenuSeparatorHintergrunddeaktiviert, gespiegelt.9.png (oder .png)
Trennzeichenwie oben.9.png (oder .png)
PageHintergrunddeaktiviert, gespiegelt.9.png (oder .png)
PageIndicatorHintergrunddeaktiviert, gespiegelt, schwebend.9.png (oder .png)
delegierendeaktiviert, gedrückt, aktuell, gespiegelt, schwebend.png
PaneHintergrunddeaktiviert, gespiegelt.9.png (oder .png)
PopupHintergrundmodal, abgeblendet.9.png (oder .png)
überlagertmodal.9.png (oder .png)
ProgressBarAnimationdeaktiviert, gespiegelt, schwebend.png
Hintergrunddeaktiviert, unbestimmt, gespiegelt, schwebend.9.png (oder .png)
Maskewie oben.9.png (oder .png)
Fortschrittgleich wie oben.9.png (oder .png)
RadioButtonHintergrunddeaktiviert, gedrückt, markiert, fokussiert, gespiegelt, schwebend.9.png (oder .png)
Anzeigewie oben.png
RadioDelegateHintergrunddeaktiviert, gedrückt, markiert, fokussiert, hervorgehoben, gespiegelt, schwebend.9.png (oder .png)
Anzeigewie oben.png
RangeSliderHintergrundvertikal, horizontal, deaktiviert, fokussiert, gespiegelt, schwebend.9.png (oder .png)
RangeSliderFortschrittwie oben.9.png (oder .png)
Grifferste, zweite, vertikale, horizontale, deaktiviert, gedrückt, fokussiert, gespiegelt, schwebend.png
RoundButtonHintergrunddeaktiviert, gedrückt, angekreuzt, ankreuzbar, fokussiert, hervorgehoben, flach, gespiegelt, schwebend.9.png (oder .png)
ScrollBarHintergrundvertikal, horizontal, deaktiviert, interaktiv, gedrückt, gespiegelt, schwebend.9.png (oder .png)
Griffwie oben.9.png (oder .png)
ScrollIndicatorHintergrundvertikal, horizontal, deaktiviert, gespiegelt, schwebend.9.png (oder .png)
Griffwie oben.9.png (oder .png)
ScrollViewHintergrunddeaktiviert, gespiegelt.9.png (oder .png)
SliderHintergrundvertikal, horizontal, deaktiviert, gedrückt, fokussiert, gespiegelt, schwebend.9.png (oder .png)
Griffwie oben.9.png (oder .png)
Fortschrittgleich wie oben.9.png (oder .png)
SpinBoxHintergrunddeaktiviert, bearbeitbar, fokussiert, gespiegelt, schwebend.9.png (oder .png)
Editordeaktiviert, fokussiert, gespiegelt, schwebend.9.png (oder .png)
Anzeigeauf, ab, deaktiviert, editierbar, gedrückt, fokussiert, gespiegelt, schwebend.9.png (oder .png)
StackViewHintergrunddeaktiviert, gespiegelt.9.png (oder .png)
SwipeDelegateHintergrunddeaktiviert, gedrückt, fokussiert, hervorgehoben, gespiegelt, schwebend.9.png (oder .png)
SwipeViewHintergrundvertikal, horizontal, deaktiviert, interaktiv, fokussiert, gespiegelt.9.png (oder .png)
SwitchHintergrunddeaktiviert, gedrückt, markiert, fokussiert, gespiegelt, schwebend.9.png (oder .png)
Griffwie oben.9.png (oder .png)
Anzeigegleich wie oben.9.png (oder .png)
SwitchDelegateHintergrunddeaktiviert, gedrückt, markiert, fokussiert, hervorgehoben, gespiegelt, schwebend.9.png (oder .png)
Griffwie oben.9.png (oder .png)
Anzeigegleich wie oben.9.png (oder .png)
TabBarHintergrunddeaktiviert, Kopfzeile, Fußzeile, gespiegelt.9.png (oder .png)
TabButtonHintergrunddeaktiviert, gedrückt, markiert, fokussiert, gespiegelt, schwebend.9.png (oder .png)
TextAreaHintergrunddeaktiviert, fokussiert, gespiegelt, schwebend.9.png (oder .png)
TextFieldHintergrunddeaktiviert, fokussiert, gespiegelt, schwebend.9.png (oder .png)
ToolBarHintergrunddeaktiviert, Kopfzeile, Fußzeile, gespiegelt.9.png (oder .png)
ToolButtonHintergrunddeaktiviert, gedrückt, angekreuzt, ankreuzbar, fokussiert, hervorgehoben, flach, gespiegelt, schwebend.9.png (oder .png)
ToolSeparatorHintergrundvertikal, horizontal, deaktiviert, gespiegelt.9.png (oder .png)
Trennzeichenwie oben.9.png (oder .png)
ToolTipHintergrund.9.png (oder .png)
TumblerHintergrunddeaktiviert, fokussiert, gespiegelt, schwebend.9.png (oder .png)

Hinweis: 1) Der Imagine-Stil Dial unterstützt noch nicht die Eigenschaften startAngle und endAngle, die in Qt 6.6 eingeführt wurden, und verwendet stattdessen ein festes Hintergrundbild.

Asset-Beispiele

In der folgenden Tabelle sind Beispiele von Assets (aus den Standard-Assets im Imagine-Stil) für alle Steuerelemente aufgeführt. Die Liste erhebt keinen Anspruch auf Vollständigkeit, da nicht alle Elemente Assets benötigen, aber sie kann als Leitfaden für die Erstellung eigener Assets dienen.

Die Vorlage, aus der diese Elemente exportiert wurden, ist als Sketch-Projekt verfügbar.

SteuerungElementZuständeVermögenswertAnmerkungen
ApplicationWindowHintergrund

ApplicationWindow-Hintergrund-Asset

Siehe Fußnote 1
Überlagerung

Overlay-Asset ApplicationWindow

Siehe Fußnote 1
überlagernmodal

ApplicationWindow overlay modal asset

Siehe Fußnote 1
ButtonHintergrund

Schaltfläche Hintergrund-Asset

Hintergrunddeaktiviert

Schaltfläche Hintergrund deaktiviert Asset

Hintergrundfokussiert

Schaltfläche Hintergrund fokussiertes Asset

Hintergrundgedrückt

Schaltfläche Hintergrund gedrückt Asset

Hintergrundgeprüft

Schaltfläche Hintergrund geprüftes Asset

Hintergrundgeprüft, deaktiviert

Schaltfläche Hintergrund geprüft deaktiviert Asset

Hintergrundmarkiert, fokussiert

Schaltfläche Hintergrund geprüft fokussiertes Asset

Hintergrundmarkiert, schwebend

Schaltflächenhintergrund geprüftes Hovered Asset

Hintergrundhervorgehoben

Schaltfläche Hintergrund hervorgehobenes Asset

Hintergrundhervorgehoben, deaktiviert

Schaltfläche Hintergrund hervorgehoben deaktiviert Asset

Hintergrundhervorgehoben, fokussiert

Hintergrund der Schaltfläche hervorgehobenes fokussiertes Asset

Hintergrundhervorgehoben, schwebend

Hintergrund der Schaltfläche hervorgehobenes Hovered-Asset

Hintergrundhervorgehoben, gedrückt

Schaltfläche Hintergrund hervorgehoben gedrückt Asset

Hintergrundhervorgehoben, markiert

Hintergrund der Schaltfläche hervorgehobenes geprüftes Asset

Hintergrundschwebte

Schaltfläche Hintergrund schwebte Asset

Hintergrundflach

Taste Hintergrund flach Asset

Hintergrundflach, deaktiviert

Schaltfläche Hintergrund flach deaktiviert Asset

Hintergrundflach, schwebend

Schaltfläche Hintergrund flach schwebend Asset

Hintergrundflach, gedrückt

Schaltfläche Hintergrund flach gedrückt Asset

Hintergrundflach, kariert

Schaltfläche Hintergrund flach kariert Asset

CheckBoxAnzeige

CheckBox Indikator Asset

Indikatordeaktiviert

CheckBox-Indikator deaktiviert Asset

Blinkergedrückt

CheckBox-Anzeige gedrückt Vermögenswert

Indikatorgeprüft

CheckBox-Indikator geprüftes Asset

Indikatorgeprüft, gedrückt

CheckBox-Indikator aktiviert gedrückt Asset

Indikatorangehakt, schwebend

CheckBox-Indikator markiert schwebte Asset

Indikatormarkiert, fokussiert

CheckBox-Indikator markiert fokussiertes Asset

Indikatorteilweise, geprüft

CheckBox-Indikator teilweise geprüftes Asset

Indikatorteilweise, geprüft, gedrückt

CheckBox-Indikator teilweise aktiviert gedrückt Asset

Indikatorteilweise, geprüft, fokussiert

CheckBox-Indikator teilweise markiert fokussiertes Asset

Indikatorteilweise, markiert, schwebend

CheckBox-Indikator teilweise markiert schwebte Asset

Indikatorfokussiert

CheckBox-Indikator fokussiertes Asset

Indikatorschwebte

CheckBox-Indikator schwebte Asset

CheckDelegateHintergrund

CheckDelegate Hintergrund-Asset

Hintergrunddeaktiviert

CheckDelegate Hintergrund deaktiviert Asset

Hintergrundgedrückt

CheckDelegate Hintergrund gedrückt Asset

Hintergrundfokussiert

CheckDelegate Hintergrund fokussiertes Asset

Hintergrundschwebte

CheckDelegate Hintergrund schwebte Asset

Anzeige

CheckDelegate Indikator Asset

Indikatordeaktiviert

CheckDelegate-Indikator deaktiviert Asset

Blinkergedrückt

CheckDelegate-Indikator gedrückt Asset

Indikatorgeprüft

CheckDelegate-Indikator geprüftes Asset

Indikatorgeprüft, gedrückt

CheckDelegate-Indikator geprüft gedrückt Asset

Indikatorgeprüft, fokussiert

CheckDelegate-Indikator überprüft fokussierte Anlage

Indikatormarkiert, schwebend

CheckDelegate-Indikator geprüftes schwebendes Asset

Indikatorfokussiert

CheckDelegate Indikator fokussierte Anlage

Indikatorschwebend

CheckDelegate Indikator schwebte Asset

Indikatorteilweise, markiert

CheckDelegate-Indikator teilweise geprüftes Asset

Indikatorteilweise, markiert, gedrückt

CheckDelegate Indikator teilweise geprüft gedrückt Asset

Indikatorteilweise, geprüft, fokussiert

CheckDelegate Indikator teilweise geprüft fokussierte Anlage

Indikatorteilweise, markiert, schwebend

CheckDelegate-Indikator teilweise geprüftes Hovered-Asset

Indikatorschwebend

CheckDelegate Indikator schwebte Asset

ComboBoxHintergrund

ComboBox-Hintergrund-Asset

Hintergrunddeaktiviert

ComboBox Hintergrund deaktiviert Asset

Hintergrundfokussiert

ComboBox Hintergrund fokussiert Asset

Hintergrundschwebte

ComboBox Hintergrund schwebte Asset

Hintergrundgedrückt

ComboBox Hintergrund gedrückt Asset

Hintergrundgeöffnet

ComboBox Hintergrund öffnen Asset

Hintergrundbearbeitbar

ComboBox Hintergrund bearbeitbares Asset

Hintergrundbearbeitbar, fokussiert

ComboBox Hintergrund bearbeitbar fokussiert Asset

Hintergrundbearbeitbar, deaktiviert

ComboBox Hintergrund bearbeitbar deaktiviert Asset

Indikator

ComboBox Indikator Asset

Indikatordeaktiviert

ComboBox-Anzeige deaktiviert Asset

Indikatoreditierbar

ComboBox-Anzeige editierbares Asset

Indikatorbearbeitbar, deaktiviert

ComboBox-Anzeige editierbar deaktiviert Asset

Indikatorbearbeitbar, gespiegelt

ComboBox-Anzeige bearbeitbares gespiegeltes Asset

Indikatorbearbeitbar, gespiegelt, deaktiviert

ComboBox-Anzeige bearbeitbar gespiegelt deaktiviert Asset

Popup

ComboBox Popup-Asset

DelayButtonHintergrund

DelayButton Hintergrund-Asset

Hintergrunddeaktiviert

DelayButton Hintergrund deaktiviert Asset

Hintergrunddeaktiviert, markiert

DelayButton Hintergrund deaktiviert geprüftes Asset

Hintergrundfokussiert

DelayButton Hintergrund fokussiertes Asset

Hintergrundgedrückt

DelayButton Hintergrund gedrückt Asset

Hintergrundgeprüft

DelayButton Hintergrund geprüft Asset

Hintergrundmarkiert, fokussiert

DelayButton Hintergrund geprüft fokussiertes Asset

Hintergrundmarkiert, schwebend

DelayButton Hintergrund geprüft schwebte Asset

Hintergrundschwebend

DelayButton Hintergrund schwebte Asset

Fortschritt

DelayButton progress asset

Fortschrittdeaktiviert

DelayButton Fortschritt deaktiviert Asset

Maske

Maske DelayButton asset

DialHintergrund

Hintergrund-Asset wählen

Hintergrunddeaktiviert

Wählbarer Hintergrund deaktiviert Asset

Hintergrundfokussiert

Wählen Sie Hintergrund fokussiert Asset

Griff

Wählhebel Aktiva

Griffdeaktiviert

Wählhebel deaktiviert Asset

Grifffokussiert

Wählhebel fokussierte Anlage

Grifffokussiert, gedrückt

Drehgriff fokussiert gedrückt Vermögenswert

Grifffokussiert, schwebend

Wählscheibengriff fokussiert gehostetes Asset

Griffgedrückt

Drehgriff gedrückt Vermögenswert

Griffschwebend

Wählhebel schwebte Asset

DialogHintergrund

Dialog-Hintergrund-Asset

überlagert

Dialog-Overlay-Asset

Siehe Fußnote 1
Überlagerungmodal

Dialog-Overlay modal asset

Siehe Fußnote 1
DialogButtonBoxHintergrund

DialogButtonBox Hintergrund-Asset

DrawerHintergrundlinks

Schubladenhintergrund links Asset

Hintergrundrechts

Schubladenhintergrund rechts Asset

Hintergrundoben

Schubladenhintergrund top asset

Hintergrundunten

Schubladenhintergrund unten Asset

überlagern

Schubladen-Overlay-Asset

Siehe Fußnote 1
Überlagerungmodal

Schubladen-Overlay Modal Asset

Siehe Fußnote 1
FrameHintergrund

Frame-Hintergrund-Asset

GroupBoxHintergrund

GroupBox-Hintergrund-Asset

Titel

GroupBox Titel Asset

ItemDelegateHintergrund

ItemDelegate Hintergrund-Asset

Hintergrunddeaktiviert

ItemDelegate Hintergrund deaktiviert Asset

Hintergrundgedrückt

ItemDelegate background pressed asset

Hintergrundfokussiert

ItemDelegate Hintergrund fokussiertes Asset

Hintergrundschwebte

ItemDelegate Hintergrund schwebte Asset

Hintergrundhervorgehoben

ItemDelegate Hintergrund hervorgehobenes Asset

MenuHintergrund

Menü-Hintergrund-Asset

MenuItemHintergrund

MenuItem-Hintergrund-Asset

Hintergrundhervorgehoben

MenuItem Hintergrund hervorgehobenes Asset

Pfeil

MenuItem Pfeil Asset

Pfeilgespiegelt

MenuItem Pfeil gespiegeltes Asset

Pfeildeaktiviert

MenuItem Pfeil deaktiviert Asset

Pfeilgespiegelt, deaktiviert

MenuItem Pfeil gespiegelt deaktiviert Asset

Anzeige

MenuItem Indikator Asset

Blinkerdeaktiviert

MenuItem-Indikator deaktiviert Asset

Blinkergedrückt

MenuItem-Indikator gedrückt Asset

Blinkergeprüft

MenuItem-Indikator geprüftes Asset

Indikatorgeprüft, gedrückt

MenuItem-Indikator geprüft gedrückt Asset

Indikatormarkiert, fokussiert

MenuItem-Indikator markiert fokussiertes Asset

Indikatormarkiert, schwebend

MenuItem-Indikator markiert schwebendes Asset

Indikatorfokussiert

MenuItem-Indikator fokussiertes Asset

Indikatorschwebend

MenuItem-Indikator schwebte Asset

MenuSeparatorTrennzeichen

MenuSeparator Trennzeichen Asset

PageHintergrund

Seite Hintergrund Asset

Siehe Fußnote 1
PageIndicatordelegieren

PageIndicator delegieren Vermögenswert

delegierendeaktiviert

PageIndicator-Delegat deaktiviert Asset

delegierendeaktiviert, aktuell

PageIndicator Delegierter deaktiviert aktuelles Asset

Delegiertergedrückt

PageIndicator delegieren gedrückt Asset

Delegierteraktuell

PageIndicator delegieren aktuelles Asset

PaneHintergrund

Bereichshintergrund Asset

PopupHintergrund

Popup-Hintergrund-Asset

Siehe Fußnote 1
überlagern

Popup-Overlay-Asset

Siehe Fußnote 1
Überlagerungmodal

Popup-Overlay modales Asset

ProgressBarHintergrund

ProgressBar Hintergrund-Asset

Fortschritt

ProgressBar progress asset

Maske

ProgressBar Maske asset

RadioButtonAnzeige

RadioButton-Anzeige Asset

Anzeigedeaktiviert

RadioButton-Anzeige deaktiviert Asset

Blinkergedrückt

RadioButton-Anzeige gedrückt asset

Blinkergeprüft

RadioButton-Indikator geprüftes Asset

Indikatorgeprüft, fokussiert

RadioButton-Indikator markiert fokussiertes Asset

Indikatormarkiert, schwebend

RadioButton-Indikator markiert schwebendes Asset

Indikatormarkiert, gedrückt

RadioButton-Anzeige geprüft gedrückt Asset

Indikatorfokussiert

RadioButton-Anzeige fokussiertes Asset

Indikatorschwebend

RadioButton-Indikator schwebte Asset

RadioDelegateHintergrund

RadioDelegate Hintergrund-Asset

Hintergrunddeaktiviert

RadioDelegate Hintergrund deaktiviert Asset

Hintergrundgedrückt

RadioDelegate Hintergrund gedrückt Asset

Hintergrundfokussiert

RadioDelegate Hintergrund fokussiertes Asset

Hintergrundschwebte

RadioDelegate Hintergrund schwebte Asset

Indikator

RadioDelegate Indikator Asset

Indikatordeaktiviert

RadioDelegate Indikator deaktiviert Asset

Indikatorgedrückt

RadioDelegate Indikator gedrückt Asset

Blinkergeprüft

RadioDelegate Indikator geprüftes Asset

Indikatorgeprüft, fokussiert

RadioDelegate-Indikator überprüft fokussierte Anlage

Indikatormarkiert, schwebend

RadioDelegate-Indikator geprüftes Hovered-Asset

Indikatormarkiert, gedrückt

RadioDelegate Indikator geprüft gedrückt Asset

Indikatorfokussiert

RadioDelegate Indikator fokussierte Anlage

Indikatorschwebte

RadioDelegate Indikator schwebte Asset

RangeSliderHintergrundvertikal

RangeSlider Hintergrund vertikal Asset

Hintergrundhorizontal

RangeSlider Hintergrund horizontal Asset

Fortschrittvertikal

RangeSlider progress vertical asset

Fortschrittvertikal, deaktiviert

RangeSlider Fortschritt vertikal deaktiviert Asset

Fortschritthorizontal

RangeSlider progress horizontal asset

Fortschritthorizontal, deaktiviert

RangeSlider Fortschritt horizontal deaktiviert Asset

Griff

RangeSlider-Handle Asset

Griffdeaktiviert

RangeSlider-Handle deaktiviert Asset

Grifffokussiert

RangeSlider-Handle fokussiertes Asset

Grifffokussiert, schwebend

RangeSlider-Handle fokussiert schwebendes Asset

Grifffokussiert, gedrückt

RangeSlider Griff fokussiert gedrückt Asset

Griffschwebend

RangeSlider-Griff schwebte Asset

Griffgedrückt

RangeSlider-Griff gedrückt Asset

RoundButtonHintergrund

RoundButton Hintergrund-Asset

Hintergrunddeaktiviert

RoundButton Hintergrund deaktiviert Asset

Hintergrunddeaktiviert, markiert

RoundButton Hintergrund deaktiviert geprüftes Asset

Hintergrundfokussiert

RoundButton Hintergrund fokussiertes Asset

Hintergrundgedrückt

RoundButton Hintergrund gedrückt Asset

Hintergrundgeprüft

RoundButton Hintergrund geprüft Asset

Hintergrundmarkiert, fokussiert

RoundButton Hintergrund überprüft fokussiertes Asset

Hintergrundmarkiert, schwebend

RoundButton-Hintergrund geprüft Hovered Asset

Hintergrundhervorgehoben

RoundButton Hintergrund hervorgehoben Asset

Hintergrundhervorgehoben, gedrückt

RoundButton Hintergrund hervorgehoben gedrückt Asset

Hintergrundhervorgehoben, fokussiert

RoundButton Hintergrund hervorgehoben fokussiertes Asset

Hintergrundhervorgehoben, schwebend

RoundButton Hintergrund hervorgehoben Hovered Asset

Hintergrundschwebend

RoundButton Hintergrund schwebte Asset

ScrollBarGriff

ScrollBar-Handle Asset

Griffdeaktiviert

ScrollBar-Handle deaktiviert Asset

Griffinteraktiv

ScrollBar-Handle interaktives Asset

Griffinteraktiv, deaktiviert

ScrollBar-Handle interaktives deaktiviertes Asset

Griffinteraktiv, gedrückt

ScrollBar-Handle interaktives Asset gedrückt

Griffinteraktiv, schwebend

ScrollBar-Handle interaktives schwebendes Asset

ScrollIndicatorGriff

ScrollIndicator-Handle Asset

SliderHintergrundvertikal

Schieberegler Hintergrund vertikal Asset

Hintergrundhorizontal

Schieberegler Hintergrund horizontal Asset

Fortschrittvertikal

Schieberegler Fortschritt vertikal Asset

Fortschrittvertikal, deaktiviert

Schieberegler Fortschritt vertikal deaktiviert Asset

Fortschritthorizontal

Schieberegler Fortschritt horizontal Asset

Fortschritthorizontal, deaktiviert

Schieberegler Fortschritt horizontal deaktiviert Asset

Griff

Vermögenswert Schiebereglergriff

Griffdeaktiviert

Schiebereglergriff deaktiviert Asset

Grifffokussiert

Schieberegler fokussiertes Asset

Grifffokussiert, schwebend

Schiebereglergriff fokussiert gehostetes Asset

Grifffokussiert, gedrückt

Schieberegler fokussiert gedrückt Asset

Griffschwebend

Schiebereglergriff schwebte Asset

Griffgedrückt

Schieberegler gedrückt Vermögenswert

SpinBoxHintergrund

SpinBox-Hintergrund-Asset

Hintergrunddeaktiviert

SpinBox-Hintergrund deaktiviert Asset

Hintergrundfokussiert

SpinBox Hintergrund fokussierte Anlage

Hintergrundbearbeitbar

SpinBox-Hintergrund bearbeitbares Asset

Anzeigenach oben

SpinBox-Indikator oben Anlage

Anzeigeoben, deaktiviert

SpinBox-Anzeige oben deaktiviert Asset

Indikatorauf, gedrückt

SpinBox-Anzeige oben gedrückt Asset

Blinkerauf, fokussiert

SpinBox-Anzeige oben fokussierte Anlage

Indikatoraufwärts, gespiegelt

SpinBox-Anzeige oben gespiegeltes Asset

Indikatoraufwärts, schwebend

SpinBox-Anzeige oben schwebte Asset

Indikatoroben, bearbeitbar

SpinBox-Anzeige oben bearbeitbares Asset

Indikatoroben, editierbar, gedrückt

SpinBox-Anzeige oben bearbeitbares gedrücktes Asset

Indikatoroben, bearbeitbar, fokussiert

SpinBox-Anzeige oben bearbeitbares fokussiertes Asset

Indikatoroben, bearbeitbar, gespiegelt

SpinBox-Anzeige oben bearbeitbares gespiegeltes Asset

Indikatoroben, bearbeitbar, schwebend

SpinBox-Indikator oben bearbeitbares Hovered-Asset

Indikatornach unten

SpinBox-Anzeige nach unten Asset

Indikatorunten, deaktiviert

SpinBox-Anzeige unten deaktiviert Asset

Indikatorabwärts, gedrückt

SpinBox-Anzeige nach unten gedrückt Asset

Indikatorabwärts, fokussiert

SpinBox-Anzeige nach unten fokussiertes Asset

Indikatorabwärts, gespiegelt

SpinBox-Anzeige unten gespiegeltes Asset

Indikatorabwärts, schwebend

SpinBox-Indikator nach unten geschwebtes Asset

Indikatornach unten, bearbeitbar

SpinBox-Anzeige unten bearbeitbares Asset

Indikatornach unten, editierbar, gedrückt

SpinBox-Anzeige unten bearbeitbar gedrückt Asset

Indikatornach unten, editierbar, fokussiert

SpinBox-Anzeige unten bearbeitbares fokussiertes Asset

Indikatorabwärts, bearbeitbar, gespiegelt

SpinBox-Anzeige unten bearbeitbares gespiegeltes Asset

Indikatornach unten, bearbeitbar, schwebend

SpinBox-Indikator unten bearbeitbares schwebendes Asset

SwipeDelegateHintergrund

SwipeDelegate Hintergrund-Asset

Hintergrunddeaktiviert

SwipeDelegate Hintergrund deaktiviert Asset

Hintergrundgedrückt

SwipeDelegate Hintergrund gedrückt Asset

Hintergrundfokussiert

SwipeDelegate Hintergrund fokussiertes Asset

Hintergrundschwebte

SwipeDelegate Hintergrund schwebte Asset

SwitchIndikator

Schalteranzeige Aktiva

Indikatordeaktiviert

Schalteranzeige deaktiviert Anlage

Indikatorgedrückt

Schalteranzeige gedrückt Aktiva

Blinkergeprüft

Schalteranzeige geprüft Anlage

Indikatorgeprüft, fokussiert

Schalteranzeige geprüft fokussierte Anlage

Indikatormarkiert, schwebend

Schalteranzeige prüft schwebende Anlage

Indikatormarkiert, gedrückt

Schalteranzeige geprüft gedrückt Vermögenswert

Indikatorfokussiert

Schalteranzeige fokussierte Anlage

Indikatorschwebte

Schalteranzeige schwebte Aktivposten

Griff

Schaltergriff Aktiva

Griffdeaktiviert

Schaltergriff deaktiviert Asset

Griffgedrückt

Schaltergriff gedrückt Vermögenswert

SwitchDelegateHintergrund

SwitchDelegate Hintergrund-Asset

Hintergrunddeaktiviert

SwitchDelegate Hintergrund deaktiviert Asset

Hintergrundgedrückt

SwitchDelegate Hintergrund gedrückt Asset

Hintergrundfokussiert

SwitchDelegate Hintergrund fokussiertes Asset

Hintergrundschwebte

SwitchDelegate Hintergrund schwebte Asset

Indikator

SwitchDelegate Indikator Asset

Indikatordeaktiviert

SwitchDelegate-Indikator deaktiviert Asset

Indikatorgedrückt

SwitchDelegate-Indikator gedrückt Asset

Blinkergeprüft

SwitchDelegate-Indikator geprüftes Asset

Indikatorgeprüft, fokussiert

SwitchDelegate-Indikator überprüft fokussierte Anlage

Indikatormarkiert, schwebend

SwitchDelegate-Indikator überprüft schwebendes Asset

Indikatormarkiert, gedrückt

SwitchDelegate-Indikator geprüft gedrückt Asset

Indikatorfokussiert

SwitchDelegate Indikator fokussierte Anlage

Indikatorschwebte

SwitchDelegate Indikator schwebte Asset

Griff

SwitchDelegate-Handle Asset

Griffdeaktiviert

SwitchDelegate-Handle deaktiviert Asset

TabBarHintergrund

TabBar-Hintergrund-Asset

TabButtonHintergrund

TabButton-Hintergrund-Asset

Hintergrunddeaktiviert

TabButton Hintergrund deaktiviert Asset

Hintergrundgedrückt

TabButton Hintergrund gedrückt Asset

Hintergrundgeprüft

TabButton Hintergrund geprüftes Asset

Hintergrundschwebend

TabButton Hintergrund schwebte Asset

Hintergrunddeaktiviert, markiert

TabButton Hintergrund deaktiviert geprüftes Asset

TextAreaHintergrund

TextArea-Hintergrund-Asset

Hintergrunddeaktiviert

TextArea Hintergrund deaktiviert Asset

Hintergrundfokussiert

TextArea Hintergrund fokussiertes Asset

TextFieldHintergrund

TextField Hintergrund-Asset

Hintergrunddeaktiviert

TextField Hintergrund deaktiviert Asset

Hintergrundfokussiert

TextField Hintergrund fokussiertes Asset

ToolBarHintergrund

ToolBar-Hintergrund-Asset

ToolButtonHintergrund

ToolButton Hintergrund-Asset

Hintergrunddeaktiviert, markiert

ToolButton Hintergrund deaktiviert geprüftes Asset

Hintergrundfokussiert

ToolButton Hintergrund fokussiertes Asset

Hintergrundgedrückt

ToolButton Hintergrund gedrückt Asset

Hintergrundgeprüft

ToolButton Hintergrund geprüftes Asset

Hintergrundgeprüft, fokussiert

ToolButton Hintergrund geprüft fokussiertes Asset

Hintergrundmarkiert, schwebend

ToolButton-Hintergrund geprüftes schwebendes Asset

Hintergrundschwebend

ToolButton Hintergrund schwebte Asset

ToolSeparatorTrennzeichenhorizontal

ToolSeparator-Trennzeichen horizontale Anlage

Trennzeichenvertikal

ToolSeparator Trennzeichen vertikale Anlage

ToolTipHintergrund

ToolTip-Hintergrund-Asset

1 Ein 1x1-Bild mit einer Farbe, das so gestreckt wird, dass es das Steuerelement ausfüllt.

9-Felder-Bilder

Der Imagine-Stil verwendet 9-Patch-Bilder, um den Designern die Kontrolle darüber zu geben, wie ein bestimmtes Element auf eine Größenänderung reagiert. Hier ist ein Beispiel für ein 9-Felder-Bild, das ein Button's background darstellt, zusammen mit einer vergrößerten Version (um die 9-Felder-Linien besser erkennen zu können):

9-Patch-Bild im Hintergrund der Schaltfläche mit Dehnungs- und Auffüllungslinien

Der Inhalt des Bildes ist 44 Pixel breit und 32 Pixel hoch. Jedes 9-Felder-Bild benötigt an jeder Seite eine ein Pixel dicke Linie (zusammenfassend als "9-Felder-Linien" bezeichnet), so dass die tatsächliche Größe des Bildes 46 Pixel breit und 34 Pixel hoch ist. Beachten Sie, dass die 9-Patch-Linien unabhängig von der Ziel-DPI des Bildes ein Pixel dick sein müssen. Zum Beispiel müssen die 9-Patch-Linien für button-background.9.png und button-background@2x.9.png beide ein Pixel dick sein.

Die 9-Patch-Linien müssen schwarz sein, und die übrigen Bereiche müssen transparent oder weiß sein:

Diagramm mit den Farbanforderungen für die 9-Felder-Linie

Dehnbare Bereiche

Die 9-Patch-Linien am oberen und linken Rand bestimmen, welche Teile des Bildes bei einer Größenänderung gedehnt werden.

Unten sehen Sie Beispiele für die Änderung der Größe des 9-Felder-Bildes auf das Eineinhalbfache seiner ursprünglichen Größe in verschiedenen Dimensionen:

Beispiele für ein 9-Flecken-Bild, das die dehnbaren Bereiche zeigt

Beachten Sie, dass die abgerundeten Ecken ihre ursprüngliche Größe beibehalten, da sie sich außerhalb des Bereichs der Linien befinden.

Aufgefüllte Bereiche

Die 9-Patch-Linien am rechten und unteren Rand bestimmen, wie viel Platz für das Steuerelement contentItem zur Verfügung steht, was bedeutet, dass es auch als Steuerung der padding betrachtet werden kann. Ein Diagramm zur Veranschaulichung der Auffüllung finden Sie unter Control Layout.

Nachfolgend finden Sie weitere Beispiele für die Größenänderung des 9-Felder-Bildes, wobei dieses Mal gezeigt wird, wie die 9-Felder-Linien zum Auffüllen funktionieren.

Beispiele für 9-Fleck-Bilder mit veränderter Größe und Polsterbereichen

Die contentItem kann innerhalb der schattierten Bereiche so viel Platz einnehmen, wie sie benötigt. Wenn die Auffüllungslinien weggelassen werden, nimmt contentItem so viel Platz ein, wie es braucht, ohne die dehnbaren Bereiche zu überschreiten.

Eingeschobene Bereiche

In manchen Fällen ist es notwendig, dass ein Steuerelement z. B. einen Schlagschatten hat. Wenn wir jedoch der obigen Schaltfläche einen Schlagschatten hinzufügen würden, würde sich dies auf ihre Größe auswirken, was sowohl für das Layout als auch für die Begrenzung der Maus-/Toucheingabe Probleme mit sich bringt.

Einfügebereiche berücksichtigen dies, indem sie dem Steuerelement mitteilen, dass ein bestimmter Bereich des 9-Felder-Bildes außerhalb des Steuerelements liegen soll:

Diagramm mit 9-Feld-Einsatzlinien für Schlagschatten

In der Abbildung unten stellt die gestrichelte Linie den anklickbaren Bereich der Schaltfläche sowie den Platz dar, den sie in einem Layout einnehmen wird. Der Schatten ist durch den gestreiften Bereich dahinter gekennzeichnet:

Schaltfläche mit Schlagschatten, die den anklickbaren Bereich und Einsätze zeigt

Exportieren von 9-Patch-Bildern

Verschiedene Vektor- und Bitmap-Editoren können verwendet werden, um 9-Patch-Bilder zu erstellen, die für die Verwendung mit dem Imagine-Stil geeignet sind. In den folgenden Abschnitten wird der Exportvorgang für jeden Editor kurz erläutert, und im letzten Abschnitt wird erklärt, wie Sie sicherstellen, dass die exportierten Bilder 9-Patch-konform sind.

Affinity Designer

Siehe die Dokumentation zu den Export-Einstellungen von Affinity.

Adobe Illustrator

Siehe die Dokumentation des Asset-Export-Panels von Adobe.

Adobe Photoshop

Siehe die Dokumentation Generieren von Bild-Assets aus Ebenen von Adobe.

Inkscape

Die Inkscape 9-Patch Export Extension kann verwendet werden, um Assets mit Inkscape zu exportieren.

Skizze

Siehe Sketch's Exporting Dokumentation.

Qt Quick Controls stellt auch ein Plugin für Sketch zur Verfügung, das die Dicke der 9-Patch-Linien nach dem Exportieren der Assets automatisch korrigiert. Um diese Datei zu installieren, doppelklicken Sie auf sie. Sobald Sketch bestätigt hat, dass das 9-Patch-Export-Plugin installiert wurde, verarbeitet das Plugin die Bilder automatisch, wenn sie exportiert werden.

Reparieren von 9-Patch-Linien

Beim Exportieren von 9-Patch-Bildern in verschiedenen DPI-Varianten (@2x, @3x, etc.) werden die 9-Patch-Linien in der Regel zusammen mit dem Bild hochskaliert. Es gibt mehrere Möglichkeiten, dies zu beheben, aber die vielleicht einfachste Methode ist die Verwendung des ImageMagick-Werkzeugs mogrify. Das Werkzeug verfügt über die Funktion -shave, mit der Sie das Bild zuschneiden können, um die Dicke der 9-Felder-Linien zu verringern:

mogrify -shave 1x1 -path path/to/images *@2x.9.png
mogrify -shave 2x2 -path path/to/images *@3x.9.png
mogrify -shave 3x3 -path path/to/images *@4x.9.png

Bilder mit normaler DPI (ohne das Präfix @Nx ) sind davon nicht betroffen, so dass der Befehl nur bei Bildern ausgeführt werden muss, die für Bildschirme mit hoher DPI bestimmt sind.

Animierte Bilder

Die Formate WebP und GIF für animierte Bilder werden vom Imagine-Stil unterstützt.

Anpassung

Pfad

Der Imagine-Stil ermöglicht die Anpassung des Pfads, der für die Auswahl von Bild-Assets verwendet wird. Der Pfad kann für jedes beliebige Fenster oder Element angegeben werden und wird automatisch auf die untergeordneten Elemente übertragen, genau wie bei fonts. Im folgenden Beispiel werden das Fenster und alle drei Optionsfelder mit dunklen Bildelementen angezeigt (Dateien, die sich in "qrc:/themes/dark" befinden).

import QtQuick
import QtQuick.Controls
import QtQuick.Controls.Imagine

ApplicationWindow {
    visible: true

    Imagine.path: "qrc:/themes/dark"

    Column {
        anchors.centerIn: parent

        RadioButton { text: qsTr("Small") }
        RadioButton { text: qsTr("Medium"); checked: true }
        RadioButton { text: qsTr("Large") }
    }
}

Kleine, mittlere und große Optionsschaltflächen im dunklen Thema von Imagine

Neben der Angabe des Pfades in QML ist es auch möglich, ihn über eine Umgebungsvariable oder in einer Konfigurationsdatei anzugeben. In QML angegebene Attribute haben Vorrang vor allen anderen Methoden.

Konfigurationsdatei
VariableBeschreibung
PathGibt den Pfad zu dem Verzeichnis an, das die Imagine-Style-Assets enthält. Wird kein Pfad angegeben, werden die integrierten Elemente verwendet.

Zum Beispiel, um einen Pfad zu einem Verzeichnis anzugeben, das im Ressourcensystem gespeichert ist:

[Imagine]
Path=:/imagine-assets

So geben Sie einen relativen Pfad zu einem lokalen Verzeichnis an:

[Imagine]
Path=imagine-assets

Hinweis: Aufgrund einer technischen Einschränkung sollte der Pfad nicht "imagine" heißen, wenn er relativ zur Datei qtquickcontrols2.conf ist.

Weitere Informationen über die Konfigurationsdatei finden Sie unter Qt Quick Controls Configuration File.

Umgebungsvariablen
VariableBeschreibung
QT_QUICK_CONTROLS_IMAGINE_PATHGibt den Pfad zu dem Verzeichnis an, das die Imagine-Style-Assets enthält. Wenn nichts angegeben wird, werden die eingebauten Assets verwendet.

Zum Beispiel, um einen Pfad zu einem Verzeichnis anzugeben, das im Ressourcensystem gespeichert ist:

QT_QUICK_CONTROLS_IMAGINE_PATH=:/imagine-assets

So geben Sie einen relativen Pfad zu einem lokalen Verzeichnis an:

QT_QUICK_CONTROLS_IMAGINE_PATH=imagine-assets

Hinweis: Aufgrund einer technischen Einschränkung sollte der Pfad nicht "imagine" heißen, wenn er relativ zur Datei qtquickcontrols2.conf ist.

QT_QUICK_CONTROLS_IMAGINE_SMOOTHSetzen Sie diese Variable auf 1, um eine glatte Skalierung für 9-Patch-Bilder zu ermöglichen. Diese Umgebungsvariable wurde in Qt 6.5 hinzugefügt.

Siehe Unterstützte Umgebungsvariablen in Qt Quick Controls für die vollständige Liste der unterstützten Umgebungsvariablen.

Palette

Der Stil Imagine unterstützt die Anpassung der Palette über die Eigenschaft palette und die Datei qtquickcontrols2.conf. Wie bei anderen Stilen ist die genaue palette roles, die der Imagine-Stil verwendet, stilabhängig. Da jedoch der größte Teil des visuellen Erscheinungsbildes von Steuerelementen (z. B. Hintergründe) über Bild-Assets verwaltet wird, haben nur die Rollen, die typischerweise für Text verwendet werden, einen Einfluss.

Schriftart

Benutzerdefinierte Schriftarten können über die Eigenschaft font und die Konfigurationsdatei festgelegt werden.

Abhängigkeit

Der Imagine-Stil muss separat importiert werden, um Zugriff auf die Attribute zu erhalten, die für den Imagine-Stil spezifisch sind. Es ist zu beachten, dass unabhängig von den Verweisen auf den Imagine-Stil derselbe Anwendungscode mit jedem anderen Stil ausgeführt werden kann. Imagine-spezifische Attribute wirken sich nur aus, wenn die Anwendung mit dem Imagine-Stil ausgeführt wird.

Wenn der Imagine-Stil in eine QML-Datei importiert wird, die immer geladen wird, muss der Imagine-Stil mit der Anwendung bereitgestellt werden, damit die Anwendung unabhängig davon ausgeführt werden kann, mit welchem Stil die Anwendung ausgeführt wird. Durch die Verwendung von Datei-Selektoren können stil-spezifische Anpassungen vorgenommen werden, ohne eine feste Abhängigkeit von einem Stil zu schaffen.

Siehe auch Styling Qt Quick Steuerelemente

Dokumentation der angehängten Eigenschaft

Imagine.path: Zeichenkette

Diese angehängte Eigenschaft enthält den Pfad zu den Bild-Assets...

Button {
    Imagine.path: "qrc:/themes/dark"
}

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