Qt Qml QML Types
Le Qt Qml module fournit la définition et l’implémentation de divers types pratiques pouvant être utilisés avec le langage QML. Cela inclut les types QML élémentaires, qui peuvent servir de base à des extensions ultérieures du langage QML. Les types d’objets « QtObject » et « Component » sont non visuels et constituent des éléments de base pour les extensions de QML.
Importation de QtQml
Les types fournis par le module QtQml ne sont disponibles dans un document QML que si ce document importe l'espace de noms QtQml (ou s'il importe l'espace de noms QtQuick, comme indiqué ci-dessous).
Pour utiliser le module, importez le module QtQml à l’aide de l’instruction suivante :
import QtQmlDe nombreux clients n'auront jamais besoin d'utiliser directement le module QtQml, mais l'importeront plutôt indirectement via le module QtQuick comme suit :
import QtQuickConsultez la Qt Quick documentation du module pour plus d’informations sur ses types.
Les types QML permettant de créer des listes et des modèles, tels que ` ListModel ` et ` ListElement`, appartiennent à un sous-module, ` QtQml.Models`.
Le type QML ` WorkerScript ` appartient au sous-module ` QtQml.WorkerScript`.
QtQml.Models et QtQml.WorkerScript sont tous deux automatiquement importés dès que vous importez QtQml. Tous leurs types sont alors également disponibles.
Le Qt Quick module importe automatiquement QtQml et, par transitivité, QtQml.Models et QtQml.WorkerScript, rendant ainsi tous leurs types disponibles dès que vous importez QtQuick.
Types de valeurs
Les types de valeur QML suivants sont fournis :
Valeur représentant une courbe d’accélération | |
Valeur avec des attributs x et y | |
Valeur faisant référence à une propriété d’un objet | |
Valeur dotée d'attributs x, y, width et height | |
Valeur comportant les attributs « width » et « height » |
Types de séquence
Les types de séquences QML suivants sont fournis par le module Qt Qml en plus de ceux enregistrés avec chaque type de valeur et chaque type d'objet :
std::vector<QString>std::vector<QUrl>std::vector<bool>std::vector<int>std::vector<float>std::vector<double>
Types d'objets
Les types d’objets QML suivants sont fournis :
Permet la création arbitraire de liaisons de propriétés | |
Encapsule une définition de composant QML | |
Décrit les connexions généralisées aux signaux | |
Donne accès aux énumérations d'accélération et à l'API de commodité | |
Fournit des propriétés spécifiques à la locale et des données formatées | |
Définit une catégorie de journalisation dans QML | |
Fournit un objet global contenant des énumérations et des fonctions utiles issues de Qt | |
Un type QML de base | |
Déclenche un gestionnaire à un intervalle spécifié | |
Valeur de date | |
Valeur représentant une courbe d'accélération/décélération | |
Valeur comportant des attributs x et y | |
Valeur faisant référence à une propriété d’un objet | |
Valeur comportant les attributs x, y, width et height | |
Valeur comportant les attributs « width » et « 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.