Qt Quick Templates 2 QML Types
Das Modul „Qt Quick Templates 2“ stellt eine Reihe nicht-visueller Vorlagen bereit, mit denen sich Benutzeroberflächenelemente in QML mithilfe von Qt Quick.
Diese Typen sollten verwendet werden, wenn Sie ein Steuerelement von Grund auf neu implementieren möchten, anstatt ein bestehendes Steuerelement anzupassen. Dies ist am häufigsten der Fall, wenn Sie einen benutzerdefinierten Stil erstellen.
Die QML-Typen können mithilfe der folgenden Importanweisung in Ihre „ .qml “-Datei importiert werden:
import QtQuick.Templates as TEs besteht eine Eins-zu-Eins-Zuordnung zwischen den Typen, die durch die Importe „ QtQuick.Templates “ und „ QtQuick.Controls “ bereitgestellt werden. Für jeden im Import „ QtQuick.Controls “ verfügbaren Typ existiert im Import „ QtQuick.Templates “ ein gleichnamiger nicht-visueller Vorlagentyp.
Hinweis: Es wird empfohlen, für den „templates“-Import einen Namespace zu verwenden, um Überschneidungen mit den vom Import „ QtQuick.Controls “ bereitgestellten Typen zu vermeiden.
QML-Typen
Abstrakter Basistyp, der Funktionen bereitstellt, die allen Schaltflächen gemeinsam sind | |
Abstrakte Benutzeroberflächenaktion | |
Gruppiert Aktionen | |
Gestaltetes Fenster der obersten Ebene mit Unterstützung für Kopf- und Fußzeile | |
Zeigt Hintergrundaktivitäten an, beispielsweise während Inhalte geladen werden | |
Druckknopf, der angeklickt werden kann, um einen Befehl auszuführen oder eine Frage zu beantworten | |
Sich gegenseitig ausschließende Gruppe von aktivierbaren Schaltflächen | |
Ein Kalender-Namespace | |
Ein Kalendermodell | |
Kontrollkästchen, das ein- oder ausgeschaltet werden kann | |
Element-Delegat mit einem Kontrollkästchen, das ein- oder ausgeschaltet werden kann | |
Kombination aus Schaltfläche und Popup-Liste zur Auswahl von Optionen | |
Abstrakter Basistyp, der für Container gemeinsame Funktionen bereitstellt | |
Der angehängte Typ bietet eine Möglichkeit, ein Kontextmenü plattformgerecht zu öffnen | |
Abstrakter Basistyp, der allen Steuerelementen gemeinsame Funktionen bereitstellt | |
Eine Zeile mit den Namen der Wochentage | |
Kontrollkästchen, das bei ausreichend langem Drücken ausgelöst wird | |
Ein Drehregler, der zur Einstellung eines Werts gedreht wird | |
Popup-Dialogfeld mit Standardschaltflächen und einem Titel, das für die kurzfristige Interaktion mit dem Benutzer verwendet wird | |
Ein Schaltflächenfeld, das in Dialogen verwendet wird | |
Ermöglicht dem Benutzer die Auswahl aus einer Reihe voreingestellter Gleitkommawerte | |
Seitenleiste, die durch eine Wischgeste geöffnet und geschlossen werden kann | |
Visueller Rahmen für eine logische Gruppe von Steuerelementen | |
Visueller Rahmen und Titel für eine logische Gruppe von Steuerelementen | |
Stellt eine horizontale Kopfzeilenansicht als Ergänzung zu einer TableView bereit | |
Einfacher Element-Delegat, der in verschiedenen Ansichten und Steuerelementen verwendet werden kann | |
Gestaltete Textbeschriftung mit vererbter Schriftart | |
Popup, das als Kontextmenü oder Popup-Menü verwendet werden kann | |
Stellt eine Fenster-Menüleiste bereit | |
Zeigt ein Dropdown-Menü innerhalb einer Menüleiste an | |
Zeigt ein Element innerhalb eines Menüs an | |
Trennt eine Gruppe von Menüpunkten von benachbarten Menüpunkten | |
Ein Raster mit Tagen für einen Kalendermonat | |
Eine Fensterüberlagerung für Popups | |
Gestaltetes Seitensteuerelement mit Unterstützung für Kopf- und Fußzeile | |
Zeigt die aktuell aktive Seite an | |
Stellt einen Hintergrund bereit, der zum Stil und Thema der Anwendung passt | |
Basistyp für Popup-ähnliche Benutzeroberflächensteuerelemente | |
Zeigt den Fortschritt eines Vorgangs an | |
Exklusives Optionsfeld, das ein- oder ausgeschaltet werden kann | |
Exklusiver Element-Delegat mit einem Radio-Indikator, der ein- oder ausgeschaltet werden kann | |
Dient zur Auswahl eines Wertebereichs durch Verschieben zweier Schieberegler entlang einer Schiene | |
Ein Drucktaste-Steuerelement mit abgerundeten Ecken, auf das der Benutzer klicken kann | |
Vertikale oder horizontale interaktive Bildlaufleiste | |
Vertikaler oder horizontaler, nicht interaktiver Bildlaufindikator | |
Scrollbare Ansicht | |
Ein spezielles Eingabefeld, das für Suchfunktionen vorgesehen ist | |
Wird verwendet, um Tabellenzellen innerhalb einer TableView auszuwählen | |
Dient zur Auswahl eines Werts durch Verschieben eines Schiebereglers entlang einer Schiene | |
Ermöglicht dem Benutzer die Auswahl aus einer Reihe voreingestellter Werte | |
Stellt angehängte Eigenschaften für SplitView-Schieberegler bereit | |
Ordnet Elemente mit einem verschiebbaren Trennbalken zwischen den einzelnen Elementen an | |
Stellt ein stapelbasiertes Navigationsmodell bereit | |
Delegat für wischbare Elemente | |
Ermöglicht dem Benutzer die Navigation durch Seiten durch seitliches Wischen | |
Schaltfläche, die ein- und ausgeschaltet werden kann | |
Element-Delegat mit einer Umschaltanzeige, die ein- und ausgeschaltet werden kann | |
Ermöglicht dem Benutzer das Wechseln zwischen verschiedenen Ansichten oder Teilaufgaben | |
Schaltfläche mit einem für eine TabBar geeigneten Design | |
Ein Delegat, der einer TableView zugewiesen werden kann | |
Mehrzeiliges Texteingabefeld | |
Einzeiliges Texteingabefeld | |
Container für kontextsensitive Steuerelemente | |
Schaltfläche mit einem für eine ToolBar geeigneten Erscheinungsbild | |
Trennt eine Gruppe von Elementen in einer Symbolleiste von benachbarten Elementen | |
Stellt Tooltips für jedes Steuerelement bereit | |
Ein Delegat, der einer TreeView zugewiesen werden kann | |
Drehbares Rad mit auswählbaren Elementen | |
Bietet eine vertikale Kopfzeilenansicht als Ergänzung zu einem TableView | |
Eine Spalte mit Wochennummern |
Weiterführende Informationen
© 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.