Qt Qml QML Types
Das Qt Qml Modul enthält die Definition und Implementierung verschiedener Hilfstypen, die mit der Sprache QML verwendet werden können. Dazu gehören elementare QML-Typen, die als Grundlage für weitere Erweiterungen der Sprache QML dienen können. Die Objekttypen „ QtObject “ und „ Component “ sind nicht-visuell und stellen Bausteine für Erweiterungen von QML dar.
Importieren von QtQml
Die vom Modul „ QtQml “ bereitgestellten Typen sind in einem QML-Dokument nur verfügbar, wenn dieses Dokument den Namensraum „ QtQml “ importiert (oder wenn das Dokument den Namensraum „ QtQuick “ importiert, wie unten erwähnt).
Um das Modul zu verwenden, importieren Sie das Modul „ QtQml “ mit der folgenden Anweisung:
import QtQmlViele Clients werden das Modul „ QtQml “ nie direkt verwenden müssen, sondern es vielmehr wie folgt indirekt über das Modul „ QtQuick “ importieren:
import QtQuickWeitere Informationen zu den Typen finden Sie in der Qt Quick Moduldokumentation für weitere Informationen zu den darin enthaltenen Typen.
Die QML-Typen zum Erstellen von Listen und Modellen, wie z. B. „ ListModel “ und „ ListElement “, gehören zu einem Untermodul namens „ QtQml.Models “.
Der QML-Typ „ WorkerScript “ gehört zum Untermodul „ QtQml.WorkerScript “.
Sowohl „ QtQml.Models “ als auch „ QtQml.WorkerScript “ werden automatisch importiert, sobald Sie „ QtQml “ importieren. Alle darin enthaltenen Typen stehen dann ebenfalls zur Verfügung.
Das Qt Quick Modul importiert automatisch „ QtQml “ und damit transitiv auch „ QtQml.Models “ sowie „ QtQml.WorkerScript “, sodass alle darin enthaltenen Typen verfügbar sind, sobald Sie „ QtQuick “ importieren.
Werttypen
Die folgenden QML-Werttypen werden bereitgestellt:
Wert, der eine Beschleunigungskurve darstellt | |
Wert mit x- und y-Attributen | |
Wert, der auf eine Eigenschaft eines Objekts verweist | |
Wert mit den Attributen x, y, width und height | |
Wert mit den Attributen „width“ und „height“ |
Sequenztypen
Zusätzlich zu den für jeden Werttyp und Objekttyp registrierten Sequenz typen stellt das Qt Qml-Modul die folgenden QML-Sequenztypen bereit:
std::vector<QString>std::vector<QUrl>std::vector<bool>std::vector<int>std::vector<float>std::vector<double>
Objekttypen
Die folgenden QML-Objekttypen werden bereitgestellt:
Ermöglicht die beliebige Erstellung von Eigenschaftsbindungen | |
Kapseln eine QML-Komponentendefinition | |
Beschreibt allgemeine Verbindungen zu Signalen | |
Bietet Zugriff auf die Easing-Enums und die Convenience-API | |
Stellt lokalisierungsspezifische Eigenschaften und formatierte Daten bereit | |
Definiert eine Protokollierungskategorie in QML | |
Stellt ein globales Objekt mit nützlichen Enums und Funktionen aus Qt bereit | |
Ein grundlegender QML-Typ | |
Löst in einem festgelegten Intervall einen Handler aus | |
Datumswert | |
Wert, der eine Beschleunigungs-/Verzögerungskurve darstellt | |
Wert mit x- und y-Attributen | |
Wert, der auf eine Eigenschaft eines Objekts verweist | |
Wert mit den Attributen x, y, width und height | |
Wert mit den Attributen „width“ und „height“ |
© 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.