Qt Qml QML Types
Das Qt Qml Modul bietet die Definition und Implementierung verschiedener Komforttypen, die mit der QML-Sprache verwendet werden können. Dazu gehören elementare QML-Typen, die die Grundlage für weitere Erweiterungen der QML-Sprache bilden können. Die Objekttypen QtObject und Component sind nicht visuell und bieten Bausteine für Erweiterungen von QML.
QtQml importieren
Die vom QtQml
Modul bereitgestellten Typen sind nur dann in einem QML-Dokument verfügbar, wenn dieses Dokument den QtQml
Namensraum importiert (oder wenn das Dokument den QtQuick
Namensraum importiert, wie unten erwähnt).
Um das Modul zu verwenden, importieren Sie das QtQml
Modul mit der folgenden Anweisung:
import QtQml
Viele Clients werden das Modul QtQml
nie direkt verwenden müssen, sondern es eher indirekt über das Modul QtQuick
wie folgt importieren:
import QtQuick
Siehe die Qt Quick Dokumentation des Moduls finden Sie weitere Informationen über dessen Typen.
Die QML-Typen zur Erstellung von Listen und Modellen, wie ListModel und ListElement, gehören zu einem Submodul, QtQml.Models.
Der QML-Typ WorkerScript gehört zum Submodul QtQml.WorkerScript.
Sowohl QtQml.Models als auch QtQml.WorkerScript werden automatisch importiert, wenn Sie QtQml
importieren. Alle ihre Typen sind dann ebenfalls verfügbar.
Das Qt Quick Modul importiert automatisch QtQml
und übergangsweise QtQml.Models und QtQml.WorkerScript, so dass alle ihre Typen verfügbar sind, wenn Sie QtQuick
importieren.
Wertetypen
Die folgenden QML-Wertetypen werden bereitgestellt:
Wert mit den Attributen x und y | |
Wert mit den Attributen x, y, Breite und Höhe | |
Wert mit den Attributen width und height |
Sequenz-Typen
Die folgenden QML-Sequenztypen werden vom Qt QML-Modul zusätzlich zu den bei den einzelnen Werttypen und Objekttypen registrierten Typen bereitgestellt:
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 Property Bindings | |
kapselt eine QML-Komponentendefinition | |
Beschreibt verallgemeinerte Verbindungen zu Signalen | |
Bietet Datumsfunktionen | |
Bietet lokalspezifische Eigenschaften und formatierte Daten | |
Definiert eine Protokollierungskategorie in QML | |
Objekt stellt einen Zahlenwert dar | |
Bietet ein globales Objekt mit nützlichen Enums und Funktionen aus Qt | |
Ein grundlegender QML-Typ | |
Löst einen Handler in einem bestimmten Intervall aus | |
Objekt zum Senden von Anfragen an einen Server |
© 2025 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.