Auf dieser Seite

Imagine-Stil

Der „Imagine“-Stil basiert auf konfigurierbaren Bildelementen. Mehr...

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

Angehängte Eigenschaften

Ausführliche Beschreibung

Der „Imagine“-Stil basiert auf Bilddateien. Der Stil enthält einen Standardsatz an Bildern, die sich jedoch leicht ändern lassen, indem ein Verzeichnis mit Bildern bereitgestellt wird, die einer vordefinierten Namenskonvention entsprechen.

Galerie mit Steuerelementen im Imagine-Stil

Der „Imagine“-Stil mit den Standardbildern

Informationen zum Ausführen einer Anwendung mit dem „Imagine“-Stil finden Sie unter „Verwenden von Stilen“ unter Qt Quick Controls.

Dateinamen

Die Bilddateien werden nach folgender Konvention benannt:

<control>-<element>-<states>

Die Abschnitte „ <control> “ und „ <element> “ sind obligatorisch, der Abschnitt „ <states> “ ist jedoch optional. Wenn beispielsweise eine einzelne Datei mit dem Namen „ "button-background.9.png" “ für „ Button “ bereitgestellt wird, wird diese für jeden Zustand verwendet, den „ Button “ unterstützt. Es liegt im Ermessen des Entwicklers, für welche Zustände er Bilder bereitstellt. Es wird jedoch empfohlen, nach Möglichkeit Bilder für die gängigsten Steuerelementzustände bereitzustellen, wie z. B. disabled, pressed usw. Dadurch wird sichergestellt, dass sich interaktive Steuerelemente optisch so verhalten, wie es der Endbenutzer erwartet.

Elementreferenz

Die folgende Tabelle listet auf, welche Elemente für jedes Steuerelement unterstützt werden, zusammen mit den möglichen Zuständen für dieses Element und der erwarteten Dateiendung. Ein Element ist ein Bild, das einen bestimmten visuellen Teil des Steuerelements darstellt. Beispielsweise stellt das Element „ "background" “ von „ Button “ dessen „ background “ dar.

SteuerelementElementZuständeErweiterung
ApplicationWindowHintergrundaktiv.9.png (oder .png)
BusyIndicatorAnimationdeaktiviert, läuft, gespiegelt, bei Mauszeiger.webp
Hintergrundwie oben.webp
ButtonHintergrunddeaktiviert, gedrückt, markiert, markierbar, im Fokus, hervorgehoben, flach, gespiegelt, bei Mauszeiger.9.png
CheckBoxHintergrunddeaktiviert, gedrückt, markiert, teilweise markiert, im Fokus, gespiegelt, bei Mauszeiger.9.png (oder .png)
Anzeigewie oben.png
CheckDelegateHintergrunddeaktiviert, gedrückt, markiert, teilweise markiert, im Fokus, hervorgehoben, gespiegelt, bei Mauszeiger darüber.9.png (oder .png)
Anzeigewie oben.png
ComboBoxHintergrunddeaktiviert, gedrückt, bearbeitbar, geöffnet, im Fokus, gespiegelt, bei Mauszeiger, flach.9.png (oder .png)
Anzeigewie oben.png
Popupwie oben.9.png (oder .png)
DelayButtonHintergrunddeaktiviert, gedrückt, markiert, markierbar, im Fokus, gespiegelt, bei Mauszeiger.9.png (oder .png)
Fortschrittwie oben.9.png (oder .png)
Maskewie oben.9.png (oder .png)
DialHintergrund1deaktiviert, gedrückt, im Fokus, gespiegelt, bei Mauszeiger.9.png (oder .png)
Griffwie oben.9.png (oder .png)
DialogHintergrundmodal, gedämpft.9.png (oder .png)
Titelwie oben.9.png (oder .png)
ÜberlagerungModal.9.png (oder .png)
DialogButtonBoxHintergrunddeaktiviert, gespiegelt.9.png (oder .png)
DrawerHintergrundmodal, gedimmt, 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, im Fokus, hervorgehoben, gespiegelt, bei Mauszeiger.9.png (oder .png)
LabelHintergrunddeaktiviert, gespiegelt, bei Mauszeiger.9.png (oder .png)
MenuHintergrundmodal, gedimmt.9.png (oder .png)
Überlagerungmodal.9.png (oder .png)
MenuItemPfeildeaktiviert, gedrückt, markiert, im Fokus, hervorgehoben, gespiegelt, bei Mauszeiger.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, bei Mauszeiger.9.png (oder .png)
Delegierendeaktiviert, gedrückt, aktuell, gespiegelt, bei Mauszeiger.png
PaneHintergrunddeaktiviert, gespiegelt.9.png (oder .png)
PopupHintergrundmodal, gedimmt.9.png (oder .png)
Überlagerungmodal.9.png (oder .png)
ProgressBarAnimationdeaktiviert, gespiegelt, bei Mauszeiger.png
Hintergrunddeaktiviert, unbestimmt, gespiegelt, bei Mauszeiger darüber.9.png (oder .png)
Maskewie oben.9.png (oder .png)
Fortschrittwie oben.9.png (oder .png)
RadioButtonHintergrunddeaktiviert, gedrückt, markiert, im Fokus, gespiegelt, bei Mauszeiger.9.png (oder .png)
Anzeigewie oben.png
RadioDelegateHintergrunddeaktiviert, gedrückt, markiert, im Fokus, hervorgehoben, gespiegelt, bei Mauszeiger darüber.9.png (oder .png)
Anzeigewie oben.png
RangeSliderHintergrundvertikal, horizontal, deaktiviert, im Fokus, gespiegelt, bei Mauszeiger.9.png (oder .png)
RangeSliderFortschrittwie oben.9.png (oder .png)
Grifferstes, zweites, vertikal, horizontal, deaktiviert, gedrückt, im Fokus, gespiegelt, bei Mauszeiger.png
RoundButtonHintergrunddeaktiviert, gedrückt, markiert, markierbar, im Fokus, hervorgehoben, flach, gespiegelt, bei Mauszeiger.9.png (oder .png)
ScrollBarHintergrundvertikal, horizontal, deaktiviert, interaktiv, gedrückt, gespiegelt, bei Mauszeiger.9.png (oder .png)
Griffwie oben.9.png (oder .png)
ScrollIndicatorHintergrundvertikal, horizontal, deaktiviert, gespiegelt, bei Mauszeiger.9.png (oder .png)
Griffwie oben.9.png (oder .png)
ScrollViewHintergrunddeaktiviert, gespiegelt.9.png (oder .png)
SliderHintergrundvertikal, horizontal, deaktiviert, gedrückt, im Fokus, gespiegelt, bei Mauszeiger.9.png (oder .png)
Zugriffssteuerelementwie oben.9.png (oder .png)
Fortschrittwie oben.9.png (oder .png)
SpinBoxHintergrunddeaktiviert, bearbeitbar, im Fokus, gespiegelt, bei Mauszeiger.9.png (oder .png)
Editordeaktiviert, im Fokus, gespiegelt, bei Mauszeiger.9.png (oder .png)
Anzeigeoben, unten, deaktiviert, bearbeitbar, gedrückt, fokussiert, gespiegelt, bei Mauszeiger.9.png (oder .png)
StackViewHintergrunddeaktiviert, gespiegelt.9.png (oder .png)
SwipeDelegateHintergrunddeaktiviert, gedrückt, im Fokus, hervorgehoben, gespiegelt, beim Überfahren mit der Maus.9.png (oder .png)
SwipeViewHintergrundvertikal, horizontal, deaktiviert, interaktiv, im Fokus, gespiegelt.9.png (oder .png)
SwitchHintergrunddeaktiviert, gedrückt, markiert, im Fokus, gespiegelt, bei Mauszeiger.9.png (oder .png)
Griffwie oben.9.png (oder .png)
Anzeigewie oben.9.png (oder .png)
SwitchDelegateHintergrunddeaktiviert, gedrückt, markiert, im Fokus, hervorgehoben, gespiegelt, bei Mauszeiger.9.png (oder .png)
Griffwie oben.9.png (oder .png)
Anzeigewie oben.9.png (oder .png)
TabBarHintergrunddeaktiviert, Kopfzeile, Fußzeile, gespiegelt.9.png (oder .png)
TabButtonHintergrunddeaktiviert, gedrückt, markiert, im Fokus, gespiegelt, bei Mauszeiger.9.png (oder .png)
TextAreaHintergrunddeaktiviert, im Fokus, gespiegelt, bei Mauszeiger.9.png (oder .png)
TextFieldHintergrunddeaktiviert, im Fokus, gespiegelt, bei Mauszeiger.9.png (oder .png)
ToolBarHintergrunddeaktiviert, Kopfzeile, Fußzeile, gespiegelt.9.png (oder .png)
ToolButtonHintergrunddeaktiviert, gedrückt, markiert, markierbar, im Fokus, hervorgehoben, flach, gespiegelt, bei Mauszeiger.9.png (oder .png)
ToolSeparatorHintergrundvertikal, horizontal, deaktiviert, gespiegelt.9.png (oder .png)
Trennzeichenwie oben.9.png (oder .png)
ToolTipHintergrund.9.png (oder .png)
TumblerHintergrunddeaktiviert, im Fokus, gespiegelt, bei Mauszeiger.9.png (oder .png)

Hinweis: 1) Das Drehfeld im „Imagine“-Stil unterstützt die in Qt 6.6 eingeführten Eigenschaften „ startAngle “ und „ endAngle “ noch nicht und verwendet stattdessen ein festes Hintergrundbild.

Beispiele für Assets

Die folgende Tabelle listet Beispiele für Assets (entnommen aus den Standard-Assets des Imagine-Stils) für alle Steuerelemente auf. Die Liste ist nicht vollständig, da nicht alle Elemente Assets benötigen, kann jedoch als Leitfaden beim Erstellen eigener Assets dienen.

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

SteuerelementElementZuständeAssetAnmerkungen
ApplicationWindowHintergrund

Hintergrundgrafik für das Anwendungsfenster

Siehe Fußnote 1
Überlagerung

Overlay-Asset für das Anwendungsfenster

Siehe Fußnote 1
ÜberlagerungModal

Modales Overlay-Element für das Anwendungsfenster

Siehe Fußnote 1
ButtonHintergrund

Hintergrundgrafik für Schaltflächen

Hintergrunddeaktiviert

Deaktiviertes Asset für Schaltflächenhintergrund

Hintergrundfokussiert

Asset für den Hintergrund von Schaltflächen im Fokus

Hintergrundgedrückt

Asset für den Hintergrund einer gedrückten Schaltfläche

Hintergrundkariert

Asset „Hintergrund der Schaltfläche“ geprüft

Hintergrundmarkiert, deaktiviert

Schaltfläche „Hintergrund geprüft“ – deaktiviertes Asset

Hintergrundaktiviert, im Fokus

Schaltfläche: Hintergrund, markiert, im Fokus, Asset

Hintergrundaktiviert, bei Mauszeiger

Hintergrund der Schaltfläche (aktiviert, bei Mauszeiger darüber)

Hintergrundhervorgehoben

Hervorgehobene Ressource für Schaltflächenhintergrund

Hintergrundhervorgehoben, deaktiviert

Hervorgehobener Hintergrund der Schaltfläche – deaktiviertes Element

Hintergrundhervorgehoben, im Fokus

Hervorgehobener Schaltflächenhintergrund – aktives Element

Hintergrundhervorgehoben, bei Mauszeiger darüber

Hervorgehobener Button-Hintergrund beim Bewegen des Mauszeigers über das Element

Hintergrundhervorgehoben, gedrückt

Hintergrund der Schaltfläche hervorgehoben, Element gedrückt

Hintergrundhervorgehoben, markiert

Schaltfläche mit hervorgehobenem Hintergrund (aktiviert)

Hintergrundbei Mauszeiger

Hintergrundbild für den Mauszeiger über einem Button

Hintergrundflach

Flat-Grafik für Schaltflächenhintergrund

Hintergrundeinfarbig, deaktiviert

Schaltfläche „Hintergrund flach“ – deaktiviertes Element

Hintergrundeinfarbig, bei Mauszeiger

Schaltfläche mit einfarbigem Hintergrund und Hover-Effekt

Hintergrundflach, gedrückt

Flaches, gepresstes Asset für einen Schaltflächenhintergrund

Hintergrundeinfarbig, kariert

Asset „Schaltfläche mit einfarbigem Karomuster als Hintergrund“

CheckBoxAnzeige

CheckBox-Indikator-Asset

Anzeigedeaktiviert

Checkbox „Anlage deaktiviert“

Anzeigegedrückt

Checkbox-Indikator „Asset gedrückt“

Anzeigemarkiert

Checkbox-Anzeige für aktivierten Vermögenswert

Anzeigeaktiviert, gedrückt

Checkbox-Anzeige: aktiviertes, gedrücktes Asset

Anzeigeaktiviert, Mauszeiger darüber

Checkbox-Anzeige: Aktiviert, bei Mauszeiger über dem Element

Anzeigemarkiert, im Fokus

Checkbox-Anzeige: Aktiv, im Fokus stehendes Asset

Anzeigeteilweise, markiert

Checkbox-Anzeige für teilweise markierten Vermögenswert

Anzeigeteilweise, markiert, gedrückt

Checkbox-Anzeige: teilweise markiertes, gedrücktes Asset

Anzeigeteilweise, markiert, fokussiert

Checkbox-Anzeige: Teilweise markierter, fokussierter Vermögenswert

Anzeigeteilweise, markiert, Mauszeiger darüber

Checkbox-Anzeige: teilweise markiertes Element beim Bewegen des Mauszeigers darüber

Anzeigeim Fokus

CheckBox-Indikator für den fokussierten Vermögenswert

Anzeigemit der Maus darübergefahren

Checkbox-Indikator beim Bewegen des Mauszeigers über ein Asset

CheckDelegateHintergrund

Hintergrundbild „CheckDelegate“

Hintergrunddeaktiviert

Hintergrund des deaktivierten Assets von CheckDelegate

Hintergrundgedrückt

CheckDelegate: Hintergrund des gedrückten Elements

Hintergrundim Fokus

CheckDelegate: Im Hintergrund stehendes Asset

Hintergrundmit der Maus darüberfahren

CheckDelegate: Asset im Hintergrund beim Bewegen des Mauszeigers

Anzeige

CheckDelegate-Indikator-Asset

Anzeigedeaktiviert

CheckDelegate-Indikator: deaktivierter Vermögenswert

Anzeigegedrückt

CheckDelegate-Indikator für gedrücktes Asset

Indikatormarkiert

CheckDelegate-Indikator: markierter Vermögenswert

Anzeigeaktiviert, gedrückt

CheckDelegate-Indikator: markiertes, gedrücktes Asset

Anzeigeaktiviert, im Fokus

CheckDelegate-Indikator: Ausgewähltes Asset im Fokus

Anzeigeaktiviert, Mauszeiger darüber

CheckDelegate-Indikator: Markiertes Asset beim Darüberfahren mit der Maus

Anzeigeim Fokus

Von „CheckDelegate“ ausgewiesenes Asset

AnzeigeMauszeiger darüber

CheckDelegate-Indikator zeigte auf den Vermögenswert

Anzeigeteilweise, markiert

CheckDelegate-Indikator: teilweise geprüftes Asset

Anzeigeteilweise, markiert, gedrückt

CheckDelegate-Indikator: teilweise markiertes, gedrücktes Asset

Anzeigeteilweise, markiert, im Fokus

CheckDelegate-Indikator: teilweise markiertes, im Fokus stehendes Asset

Anzeigeteilweise, markiert, mit der Maus darübergefahren

CheckDelegate-Indikator: teilweise markiertes Asset bei Mauszeiger-Überfahrt

AnzeigeMauszeiger darüber

CheckDelegate-Indikator schwebte über dem Vermögenswert

ComboBoxHintergrund

Hintergrundelement für die ComboBox

Hintergrunddeaktiviert

Deaktiviertes Element im Hintergrund der ComboBox

Hintergrundim Fokus

Hintergrundelement für fokussierte ComboBox

Hintergrundbeim Hover

Hintergrundelement für ComboBox beim Überfahren mit der Maus

Hintergrundgedrückt

Hintergrundelement für gedrückte ComboBox

Hintergrundgeöffnet

ComboBox-Hintergrund – offenes Asset

Hintergrundbearbeitbar

Bearbeitbares Element für den Hintergrund der ComboBox

Hintergrundbearbeitbar, im Fokus

ComboBox-Hintergrund, bearbeitbar, im Fokus stehendes Element

Hintergrundbearbeitbar, deaktiviert

ComboBox-Hintergrund – bearbeitbar, deaktiviert – Asset

Anzeige

ComboBox-Indikator-Asset

Anzeigedeaktiviert

ComboBox-Anzeige deaktiviert – Vermögenswert

Anzeigebearbeitbar

ComboBox-Indikator – bearbeitbares Asset

Anzeigebearbeitbar, deaktiviert

ComboBox-Anzeige, bearbeitbar, deaktiviert, Asset

Anzeigebearbeitbar, gespiegelt

ComboBox-Indikator – bearbeitbares, gespiegeltes Asset

Anzeigebearbeitbar, gespiegelt, deaktiviert

ComboBox-Indikator, bearbeitbar, gespiegelt, deaktiviert, Asset

Popup

Popup-Element „ComboBox“

DelayButtonHintergrund

Hintergrundgrafik für die „Delay“-Schaltfläche

Hintergrunddeaktiviert

„DelayButton“-Hintergrund – deaktiviertes Asset

Hintergrunddeaktiviert, aktiviert

DelayButton-Hintergrund, deaktiviert, markiert, Asset

Hintergrundim Fokus

„DelayButton“-Hintergrund – fokussiertes Asset

Hintergrundgedrückt

Asset „DelayButton“ (Hintergrund bei Betätigung)

Hintergrundkariert

„DelayButton“-Hintergrund – geprüftes Asset

Hintergrundmarkiert, im Fokus

DelayButton: Hintergrund, markiert, fokussiert, Asset

Hintergrundaktiviert, bei Mauszeiger

„DelayButton“-Hintergrund: markiert, bei Mauszeiger darüber – Asset

Hintergrundbei Mauszeiger

Hintergrundbild für den „DelayButton“ beim Hover

Fortschritt

DelayButton-Fortschritts-Asset

Fortschrittdeaktiviert

DelayButton-Fortschrittsanzeige deaktiviert

Maske

„DelayButton“-Masken-Asset

DialHintergrund

Hintergrundbild für das Zifferblatt

Hintergrunddeaktiviert

Asset „Zifferblatt-Hintergrund deaktiviert“

Hintergrundim Fokus

Element mit Fokus auf den Zifferblatthintergrund

Griff

Zifferblattgriff-Asset

Handledeaktiviert

Deaktivierter Drehgriff für Anlage

Handlefokussiert

Auf den Wählgriff ausgerichtetes Asset

Grifffokussiert, gedrückt

Wählgriff mit Fokus auf gedrücktes Element

Grifffokussiert, mit der Maus darüber gefahren

Auf den Wählgriff fokussiertes, im Hover-Zustand befindliches Objekt

Handlegedrückt

Wählgriff gedrückt – Asset

Griffmit der Maus darübergefahren

Mit dem Wählgriff über dem Objekt schweben

DialogHintergrund

Hintergrundelement für Dialogfeld

Überlagerung

Dialog-Overlay-Asset

Siehe Fußnote 1
ÜberlagerungModal

Modales Dialog-Overlay-Element

Siehe Fußnote 1
DialogButtonBoxHintergrund

Hintergrundgrafik für DialogButtonBox

DrawerHintergrundlinks

Asset „Hintergrund der Schublade links“

Hintergrundrechts

Asset „Hintergrund rechts der Schublade“

Hintergrundoben

Hintergrundbild für die obere Schublade

Hintergrundunten

Hintergrundelement für den unteren Bereich der Schublade

Überlagerung

Asset für Schubladenverkleidung

Siehe Fußnote 1
ÜberlagerungModal

Modales Element für die Überlagerung der Schublade

Siehe Fußnote 1
FrameHintergrund

Hintergrundelement für Rahmen

GroupBoxHintergrund

Hintergrundgrafik für GroupBox

Titel

GroupBox-Titel-Asset

ItemDelegateHintergrund

ItemDelegate-Hintergrundressource

Hintergrunddeaktiviert

ItemDelegate-Hintergrund – deaktiviertes Asset

Hintergrundgedrückt

ItemDelegate-Hintergrund – gedrücktes Asset

Hintergrundim Fokus

ItemDelegate – Hintergrund-Asset im Fokus

Hintergrundbeim Hover

ItemDelegate-Hintergrund bei Mauszeiger über dem Asset

Hintergrundhervorgehoben

ItemDelegate – Hintergrund hervorgehobenes Asset

MenuHintergrund

Hintergrundbild für das Menü

MenuItemHintergrund

Hintergrundgrafik für Menüelement

Hintergrundhervorgehoben

Menüelement mit hervorgehobenem Hintergrund (Asset)

Pfeil

Menüpunkt-Pfeil-Asset

Pfeilgespiegelt

Menüelement „Pfeil“ (gespiegelt) – Asset

Pfeildeaktiviert

Menüelement „Pfeil deaktiviert“

Pfeilgespiegelt, deaktiviert

Menüelement „Pfeil gespiegelt“ – deaktiviertes Asset

Anzeige

Menüelement-Indikator-Asset

Anzeigedeaktiviert

Menüpunkt „Indikator deaktiviert“

Anzeigegedrückt

Menüpunkt „Indikator gedrückt“ – Asset

Anzeigemarkiert

Menüpunkt „Indikator markiert“

Anzeigeaktiviert, gedrückt

Menüpunkt-Indikator „Markiert“, „Gedrückt“, „Asset“

Anzeigemarkiert, im Fokus

Menüelement-Indikator: markiert, im Fokus befindliches Objekt

Anzeigeaktiviert, Mauszeiger darüber

Menüpunkt-Indikator: markiert, bei Mauszeiger über dem Element

Anzeigeim Fokus

Menüpunkt „Indikator“ – fokussiertes Asset

AnzeigeMauszeiger darüber

Menüpunkt „Asset beim Überfahren mit der Maus“

MenuSeparatorTrennzeichen

Menü-Trennzeichen-Asset

PageHintergrund

Hintergrundbild für die Seite

Siehe Fußnote 1
PageIndicatorDelegat

PageIndicator-Delegat-Asset

delegierendeaktiviert

PageIndicator-Delegat – deaktiviertes Element

Delegierterdeaktiviert, aktuell

PageIndicator-Delegat deaktiviert aktuelles Asset

Delegiertergedrückt

PageIndicator-Delegat „pressed“ – Asset

Delegierteraktuell

PageIndicator-Delegat „current asset“

PaneHintergrund

Hintergrundgrafik für das Fenster

PopupHintergrund

Hintergrundelement für Popups

Siehe Fußnote 1
Überlagerung

Popup-Overlay-Asset

Siehe Fußnote 1
ÜberlagerungModal

Popup-Overlay-Modal-Element

ProgressBarHintergrund

Hintergrundgrafik für den Fortschrittsbalken

Fortschritt

ProgressBar-Fortschrittsanzeige

Maske

ProgressBar-Masken-Asset

RadioButtonAnzeige

RadioButton-Anzeige-Asset

Anzeigedeaktiviert

RadioButton-Anzeige: Deaktiviertes Asset

Anzeigegedrückt

RadioButton-Anzeige „aktiviert“

Anzeigemarkiert

RadioButton-Anzeige: Aktiv „Aktiviert“

Anzeigemarkiert, im Fokus

RadioButton-Anzeige: Aktiviertes Element mit Fokus

Anzeigeaktiviert, Mauszeiger darüber

RadioButton-Anzeige: aktiviert beim Überfahren mit der Maus

Anzeigeaktiviert, gedrückt

RadioButton-Anzeige: Aktiviert, gedrückt, zugewiesen

Anzeigeim Fokus

RadioButton-Anzeige für fokussiertes Asset

Anzeigemit der Maus darübergefahren

RadioButton-Anzeige bei Mauszeiger über dem Element

RadioDelegateHintergrund

RadioDelegate-Hintergrundgrafik

Hintergrunddeaktiviert

RadioDelegate-Hintergrund – deaktiviertes Element

Hintergrundgedrückt

RadioDelegate-Hintergrund – gedrücktes Element

Hintergrundim Fokus

RadioDelegate – auf den Hintergrund ausgerichtetes Element

Hintergrundbeim Hover

RadioDelegate: Hintergrundelement mit Hover-Effekt

Indikator

RadioDelegate-Indikator-Asset

Anzeigedeaktiviert

RadioDelegate-Indikator deaktiviert – Asset

Anzeigegedrückt

RadioDelegate-Anzeige „Asset gedrückt“

Anzeigemarkiert

RadioDelegate-Indikator: markiertes Asset

Anzeigemarkiert, im Fokus

RadioDelegate-Indikator: Ausgewähltes Objekt im Fokus

Anzeigeaktiviert, Mauszeiger darüber

RadioDelegate-Indikator: Markiertes Asset bei Mauszeiger-Überfahrt

Anzeigeaktiviert, gedrückt

RadioDelegate-Indikator: „geprüft“ und „gedrückt“ sind markiert

Anzeigeim Fokus

RadioDelegate-Indikator: Fokus auf Vermögenswerte

Anzeigemit der Maus darübergefahren

RadioDelegate-Indikator schwebte über dem Vermögenswert

RangeSliderHintergrundvertikal

RangeSlider-Hintergrundelement (vertikal)

Hintergrundhorizontal

RangeSlider-Hintergrundelement (horizontal)

Fortschrittvertikal

RangeSlider-Fortschrittsanzeige (vertikal) – Asset

Fortschrittvertikal, deaktiviert

RangeSlider-Fortschrittsbalken vertikal deaktiviert – Asset

Fortschritthorizontal

RangeSlider-Fortschrittsanzeige (horizontal) – Asset

Fortschritthorizontal, deaktiviert

RangeSlider-Fortschrittsanzeige (horizontal), deaktiviert – Asset

Griff

RangeSlider-Handle-Asset

Griffdeaktiviert

RangeSlider-Griff deaktiviert

Handlefokussiert

RangeSlider-Griff: Aktives Element

Handlefokussiert, mit der Maus darüber

RangeSlider-Griff: Fokus auf Asset bei Mauszeiger-Überfahrt

Handlefokussiert, gedrückt

RangeSlider-Schieberegler: Fokus auf gedrücktes Element

Bedienelementmit der Maus darübergefahren

Asset, über dem der RangeSlider-Zeiger schwebt

Griffgedrückt

Asset bei gedrücktem RangeSlider-Schieberegler

RoundButtonHintergrund

Hintergrundgrafik für „RoundButton“

Hintergrunddeaktiviert

Asset „RoundButton“ (Hintergrund, deaktiviert)

Hintergrunddeaktiviert, markiert

Asset „RoundButton“ – Hintergrund, deaktiviert, markiert

Hintergrundim Fokus

Asset „RoundButton“ – Hintergrund im Fokus

Hintergrundgedrückt

Asset „RoundButton“ (Hintergrund bei Betätigung)

Hintergrundkariert

Asset „RoundButton“ mit Hintergrund und Markierung

Hintergrundmarkiert, im Fokus

Runder Schaltknopf: Hintergrund, markiert, fokussiert – Asset

Hintergrundaktiviert, bei Mauszeiger

Asset „RoundButton“ – Hintergrund, markiert, bei Mauszeiger darüber

Hintergrundhervorgehoben

Asset „RoundButton“ mit hervorgehobenem Hintergrund

Hintergrundhervorgehoben, gedrückt

Hervorgehobener Hintergrund des RoundButton-Elements im gedrückten Zustand

Hintergrundhervorgehoben, im Fokus

Runder Button mit hervorgehobenem Hintergrund und Fokus

Hintergrundhervorgehoben, bei Mauszeiger

Hervorgehobener Hintergrund des „RoundButton“-Assets beim Bewegen des Mauszeigers darüber

Hintergrundbei Mauszeiger

Asset „RoundButton“ mit Hintergrund beim Hover

ScrollBarGriff

ScrollBar-Handle-Asset

Handledeaktiviert

Deaktiviertes Element „ScrollBar-Handle“

Handleinteraktiv

Interaktives Element „ScrollBar-Handle“

Handleinteraktiv, deaktiviert

Interaktives, deaktiviertes Element mit ScrollBar-Handle

Handleinteraktiv, gedrückt

Interaktives, gedrücktes Element des ScrollBar-Handles

Handleinteraktiv, Mauszeiger darüber

Interaktives Asset beim Bewegen des Mauszeigers über den Scrollbar-Handle

ScrollIndicatorGriff

Asset für den Scroll-Indikator-Handle

SliderHintergrundvertikal

Vertikales Hintergrundbild für den Slider

Hintergrundhorizontal

Horizontales Hintergrundbild für den Slider

Fortschrittvertikal

Vertikales Element für den Fortschrittsbalken

Fortschrittvertikal, deaktiviert

Vertikaler Slider-Fortschrittsbalken (deaktiviert)

Fortschritthorizontal

Horizontales Element für den Slider-Fortschritt

Fortschritthorizontal, deaktiviert

Horizontaler Fortschrittsbalken deaktiviert – Asset

Griff

Asset für Schieberegler-Griff

Griffdeaktiviert

Deaktiviertes Element „Schieberegler-Griff“

Handlefokussiert

Asset mit Fokus auf den Schieberegler-Griff

Handlefokussiert, mit der Maus darüber

Asset mit Fokus beim Bewegen des Mauszeigers über den Schieberegler-Griff

Handlefokussiert, gedrückt

Schieberegler-Griff – fokussiertes, gedrücktes Element

Bedienelementmit der Maus darübergefahren

Asset, das beim Bewegen des Mauszeigers über den Schieberegler-Griff angezeigt wird

Griffgedrückt

Asset mit gedrücktem Schieberegler-Griff

SpinBoxHintergrund

SpinBox-Hintergrundgrafik

Hintergrunddeaktiviert

SpinBox-Hintergrund – deaktiviertes Element

Hintergrundim Fokus

SpinBox-Hintergrundelement

Hintergrundbearbeitbar

SpinBox-Hintergrund – bearbeitbares Asset

Anzeigenach oben

SpinBox-Indikator: Wertsteigerung

Anzeigenach oben, deaktiviert

SpinBox-Indikator: Wertpapier deaktiviert

Anzeigeoben, gedrückt

SpinBox-Indikator: Wertpapier im Aufwärtstrend

Anzeigeoben, im Fokus

SpinBox-Indikator: Im Fokus stehender Vermögenswert

Anzeigeoben, gespiegelt

SpinBox-Indikator für den gespiegelten Basiswert

Anzeigenach oben, schwebend

SpinBox-Indikator: Wert, über dem der Mauszeiger schwebt

Anzeigeaktiv, bearbeitbar

SpinBox-Indikator – bearbeitbares Asset

Anzeigeaktiv, bearbeitbar, gedrückt

SpinBox-Indikator – bearbeitbares, gedrücktes Asset

Anzeigeoben, bearbeitbar, im Fokus

SpinBox-Indikator – bearbeitbar, mit Fokus auf dem Asset

Anzeigenach oben, bearbeitbar, gespiegelt

SpinBox-Indikator – bearbeitbares, gespiegeltes Asset

Anzeigeoben, bearbeitbar, mit Mauszeiger darüber

SpinBox-Indikator: nach oben, bearbeitbar, beim Darüberfahren mit der Maus

Anzeigenach unten

SpinBox-Indikator: Wert des Vermögenswerts gesunken

Anzeigenach unten, deaktiviert

SpinBox-Indikator deaktiviert – Wertpapier

Anzeigeunten, gedrückt

SpinBox-Indikator: Wertpapier im Abwärtstrend

Anzeigeunten, fokussiert

SpinBox-Indikator: Fokus auf den jeweiligen Vermögenswert

Anzeigenach unten, gespiegelt

SpinBox-Indikator für den gespiegelten Basiswert

Anzeigenach unten, schwebend

SpinBox-Indikator: Wert mit Abwärtstrend bei Mauszeiger-Überfahrt

Anzeigenach unten, bearbeitbar

SpinBox-Indikator – bearbeitbarer Vermögenswert

Anzeigenach unten, bearbeitbar, gedrückt

SpinBox-Indikator nach unten – bearbeitbares, gedrücktes Asset

Anzeigenach unten, bearbeitbar, im Fokus

SpinBox-Indikator nach unten – bearbeitbarer, fokussierter Vermögenswert

Anzeigenach unten, bearbeitbar, gespiegelt

SpinBox-Indikator – nach unten gerichtete, bearbeitbare, gespiegelte Komponente

Anzeigenach unten, bearbeitbar, mit Mauszeiger darüber

SpinBox-Indikator nach unten – bearbeitbares Asset beim Darüberfahren mit der Maus

SwipeDelegateHintergrund

SwipeDelegate-Hintergrundgrafik

Hintergrunddeaktiviert

SwipeDelegate-Hintergrund – deaktiviertes Asset

Hintergrundgedrückt

SwipeDelegate-Hintergrund-Asset beim Drücken

Hintergrundim Fokus

SwipeDelegate – im Hintergrund fokussiertes Asset

Hintergrundbeim Hover

SwipeDelegate-Hintergrundelement beim Hover

SwitchAnzeige

Anlage-Kennzeichen „Switch“

Anzeigedeaktiviert

Anzeige für deaktivierte Anlage umschalten

Anzeigegedrückt

Schalteranzeige „gedrückt“ – Vermögenswert

Anzeigemarkiert

Schalteranzeige „geprüft“

Anzeigemarkiert, im Fokus

Schalteranzeige „geprüft“ für den ausgewählten Vermögenswert

Anzeigeaktiviert, Mauszeiger darüber

Schalteranzeige „geprüft“ bei „hovered asset“

Anzeigeaktiviert, gedrückt

Schalteranzeige geprüft, gedrückt, Anlage

Anzeigeim Fokus

Anlage mit Schwerpunkt auf Switch-Indikator

Anzeigemit der Maus darübergefahren

Anzeige für „Switch“ schwebte über dem Vermögenswert

Griff

Schaltgriff-Anlage

Handledeaktiviert

Schaltgriff deaktiviert – Anlage

Handlegedrückt

Vermögenswert mit gedrücktem Schaltergriff

SwitchDelegateHintergrund

SwitchDelegate-Hintergrundgrafik

Hintergrunddeaktiviert

SwitchDelegate-Hintergrund deaktiviert

Hintergrundgedrückt

SwitchDelegate-Hintergrund-Asset bei Betätigung

Hintergrundim Fokus

SwitchDelegate-Hintergrund-Asset im Fokus

Hintergrundbeim Hover

SwitchDelegate-Hintergrund bei Mauszeiger-Überfahrt

Anzeige

SwitchDelegate-Indikator-Asset

Anzeigedeaktiviert

SwitchDelegate-Indikator: deaktiviertes Asset

Anzeigegedrückt

SwitchDelegate-Indikator drückte auf den Vermögenswert

Anzeigemarkiert

Mit dem SwitchDelegate-Indikator markiertes Asset

Anzeigemarkiert, im Fokus

Der Indikator „SwitchDelegate“ hat das ausgewählte Asset markiert

Anzeigeaktiviert, Mauszeiger darüber

SwitchDelegate-Indikator: Markiertes Asset bei Mauszeiger-Überfahrt

Anzeigeaktiviert, gedrückt

SwitchDelegate-Indikator: Markiertes, gedrücktes Asset

Indikatorfokussiert

Vermögenswert, auf den sich der SwitchDelegate-Indikator konzentriert

Indikatorschwebte

SwitchDelegate-Indikator schwebte über dem Vermögenswert

Griff

SwitchDelegate-Handle für Asset

Handledeaktiviert

SwitchDelegate-Handle für deaktiviertes Asset

TabBarHintergrund

Hintergrund-Asset für die TabBar

TabButtonHintergrund

Hintergrundgrafik für TabButton

Hintergrunddeaktiviert

TabButton-Hintergrund – deaktiviertes Asset

Hintergrundgedrückt

Asset für den Hintergrund des gedrückten TabButton

Hintergrundkariert

TabButton-Hintergrund – geprüftes Asset

Hintergrundbei Mauszeiger

TabButton-Hintergrundbild bei Mauszeiger-Überfahrt

Hintergrunddeaktiviert, aktiviert

TabButton-Hintergrund, deaktiviert, markiert, Asset

TextAreaHintergrund

Hintergrundgrafik für TextArea

Hintergrunddeaktiviert

TextArea-Hintergrund – deaktiviertes Element

Hintergrundfokussiert

TextArea-Hintergrund – fokussiertes Element

TextFieldHintergrund

Hintergrundgrafik für Textfeld

Hintergrunddeaktiviert

Textfeld-Hintergrund – deaktiviertes Asset

Hintergrundfokussiert

Textfeld-Hintergrund – Asset im Fokus

ToolBarHintergrund

Hintergrundgrafik für die Symbolleiste

ToolButtonHintergrund

Hintergrundgrafik für die Schaltfläche „ToolButton“

Hintergrunddeaktiviert, aktiviert

ToolButton-Hintergrund, deaktiviert, markiert, Asset

Hintergrundim Fokus

ToolButton-Hintergrund – Asset mit Fokus

Hintergrundgedrückt

ToolButton-Hintergrundbild „gedrückt“

Hintergrundkariert

ToolButton-Hintergrund – geprüftes Asset

Hintergrundmarkiert, im Fokus

ToolButton: Hintergrund, markiert, fokussiert, Asset

Hintergrundaktiviert, bei Mauszeiger

ToolButton-Hintergrund – markiert, bei Mauszeiger darüber – Asset

Hintergrundbei Mauszeiger

ToolButton-Hintergrundbild bei Mauszeiger-Überfahrt

ToolSeparatorTrennzeichenhorizontal

ToolSeparator – horizontaler Trenner

Trennzeichenvertikal

ToolSeparator – vertikaler Trenner

ToolTipHintergrund

Hintergrundgrafik für Tooltips

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

9-Patch-Bilder

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

9-Patch-Bild für den Schaltflächenhintergrund mit Dehnungs- und Abstandslinien

Der Bildinhalt ist 44 Pixel breit und 32 Pixel hoch. Jedes 9-Patch-Bild benötigt an jeder Seite eine 1 Pixel dicke Linie (zusammenfassend als „9-Patch-Linien“ bezeichnet), sodass die tatsächliche Größe des Bildes 46 Pixel in der Breite und 34 Pixel in der Höhe beträgt. Beachten Sie, dass die 9-Patch-Linien unabhängig von der Ziel-DPI des Bildes immer einen Pixel dick sein müssen. Beispielsweise müssen die 9-Patch-Linien für „button-background.9.png“ und „button-background@2x.9.png“ jeweils einen Pixel dick sein.

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

Diagramm zur Darstellung der Anforderungen an die Linienfarben beim 9-Patch-Muster

Dehnbare Bereiche

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

Im Folgenden finden Sie Beispiele dafür, wie das 9-Patch-Bild in verschiedenen Abmessungen auf das Eineinhalbfache seiner ursprünglichen Größe vergrößert wird:

Beispiele für in der Größe angepasste 9-Patch-Bilder, die dehnbare Bereiche zeigen

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

Abstandsbereiche

Die 9-Patch-Linien am rechten und unteren Rand legen fest, wie viel Platz für die „ contentItem “ des Steuerelements zur Verfügung steht. Das bedeutet, dass man sich dies auch als Steuerung der „ padding “ vorstellen kann. Ein Diagramm zur Veranschaulichung der Abstände finden Sie unter Control Layout.

Im Folgenden finden Sie weitere Beispiele für die Größenanpassung des 9-Patch-Bildes, die diesmal jedoch veranschaulichen, wie die 9-Patch-Linien für die Abstände funktionieren.

Beispiele für in der Größe angepasste 9-Patch-Bilder, die die Abstandsbereiche zeigen

Das „ contentItem “ kann innerhalb der schraffierten Bereiche so viel Platz einnehmen, wie es benötigt. Werden die Padding-Linien weggelassen, nimmt das „ contentItem “ so viel Platz ein, wie es benötigt, ohne dabei die dehnbaren Bereiche zu überschreiten.

Eingebettete Bereiche

In manchen Fällen ist es beispielsweise erforderlich, dass ein Steuerelement einen Schlagschatten aufweist. Würden wir jedoch dem oben gezeigten Button einen Schlagschatten hinzufügen, würde dies dessen Größe beeinflussen, was sowohl für das Layout als auch für die Grenzen der Maus- bzw. Touch-Eingabe Probleme mit sich bringt.

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

Diagramm mit 9-Patch-Einfügelinien für den Schlagschatten

In der Abbildung unten stellt die gestrichelte Linie den anklickbaren Bereich der Schaltfläche sowie den Platz dar, den sie im Layout einnimmt. Der Schatten wird durch den gestreiften Bereich dahinter markiert:

Schaltfläche mit Schlagschatten, der den anklickbaren Bereich und die Einrückungen anzeigt

Exportieren von 9-Patch-Bildern

Zur Erstellung von 9-Patch-Bildern, die für die Verwendung mit dem „Imagine“-Stil geeignet sind, können verschiedene Vektor- und Bitmap-Editoren verwendet werden. In den folgenden Abschnitten wird der Exportvorgang für die einzelnen Editoren kurz erläutert, und im letzten Abschnitt wird erklärt, wie sichergestellt werden kann, dass die exportierten Bilder 9-Patch-konform sind.

Affinity Designer

Siehe die Dokumentation zu den Exporteinstellungen von Affinity.

Adobe Illustrator

Siehe die Dokumentation zu Adobe zum Bedienfeld „Asset-Export “.

Adobe Photoshop

Siehe die Dokumentation von Adobe zum Thema „Bild-Assets aus Ebenen generieren “.

Inkscape

Mit der Inkscape-Erweiterung „9-Patch Export“ lassen sich Assets aus Inkscape exportieren.

Sketch

Siehe die Dokumentation zum Exportieren in Sketch.

Qt Quick Controls bietet außerdem ein Plugin für Sketch an, das die Stärke der 9-Patch-Linien nach dem Export der Assets automatisch korrigiert. Um diese Datei zu installieren, doppelklicken Sie darauf. Sobald Sketch bestätigt hat, dass das 9-Patch-Export-Plugin installiert wurde, verarbeitet das Plugin die Bilder automatisch beim Export.

Korrektur von 9-Patch-Linien

Beim Export von 9-Patch-Bildern in verschiedenen DPI-Varianten (@2x, @3x usw.) werden die 9-Patch-Linien in der Regel zusammen mit dem Bild vergrößert. Es gibt mehrere Möglichkeiten, dies zu beheben, doch der vielleicht einfachste Ansatz ist die Verwendung des „mogrify“-Tools von ImageMagick. Das Tool verfügt über die Funktion „ -shave “, mit der das Bild zugeschnitten werden kann, um die Dicke der 9-Patch-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

Normale DPI-Bilder (d. h. solche ohne das Präfix „ @Nx “) sind davon nicht betroffen, sodass der Befehl nur für Bilder ausgeführt werden muss, die für Displays mit hoher DPI-Auflösung vorgesehen sind.

Animierte Bilder

Die animierten Bildformate WebP und GIF werden vom Stil „Imagine“ unterstützt.

Anpassung

Pfad

Der „Imagine“-Stil ermöglicht die Anpassung des Pfads, der für die Auswahl der Bildressourcen verwendet wird. Der Pfad kann für jedes Fenster oder Element angegeben werden und wird automatisch an untergeordnete Elemente weitergegeben, genau wie bei „ fonts “. Im folgenden Beispiel werden das Fenster und alle drei Optionsfelder mit dunklen Bildressourcen angezeigt (Dateien, die sich unter „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") }
    }
}

Auswahlfelder „Klein“, „Mittel“ und „Groß“ im dunklen Design von Imagine

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

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

Beispiel für die Angabe eines Pfads zu einem Verzeichnis, 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 zur Konfigurationsdatei finden Sie unter „Qt Quick Controls -Konfigurationsdatei “.

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

Beispiel für die Angabe eines Pfads zu einem Verzeichnis, 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 den Wert auf „ 1 “, um eine flüssige Skalierung für 9-Patch-Bilder zu aktivieren. Diese Umgebungsvariable wurde in Qt 6.5 hinzugefügt.

Eine vollständige Liste der unterstützten Umgebungsvariablen finden Sie unter „Unterstützte Umgebungsvariablen“ in Qt Quick Controls.

Palette

Der „Imagine“-Stil unterstützt die Anpassung der Palette über die Eigenschaft ` palette ` und die Datei ` qtquickcontrols2.conf`. Wie bei anderen Stilen sind die genauen „ palette roles “, die der Imagine-Stil verwendet, stilabhängig. Da jedoch der Großteil des visuellen Erscheinungsbilds von Steuerelementen (z. B. Hintergründe) über Bildressourcen verwaltet wird, wirken sich nur die Rollen aus, die typischerweise für Text verwendet werden.

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 für den „Imagine“-Stil spezifischen Attribute zu erhalten. Es ist zu beachten, dass unabhängig von den Verweisen auf den „Imagine“-Stil derselbe Anwendungscode auch mit jedem anderen Stil ausgeführt wird. „Imagine“-spezifische Attribute wirken sich nur aus, wenn die Anwendung mit dem „Imagine“-Stil ausgeführt wird.

Wird der „Imagine“-Stil in eine QML-Datei importiert, die stets geladen wird, muss der „Imagine“-Stil zusammen mit der Anwendung bereitgestellt werden, damit die Anwendung unabhängig davon ausgeführt werden kann, mit welchem Stil sie gestartet wird. Durch die Verwendung von Dateiselektoren lassen sich stilbezogene Anpassungen vornehmen, ohne eine feste Abhängigkeit von einem bestimmten Stil zu schaffen.

Siehe auch „Styling“ Qt Quick Controls

Dokumentation zu angehängten Eigenschaften

Imagine.path: string

Diese angehängte Eigenschaft enthält den Pfad zu den Bilddateien...

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.