La référence QML
QML est un langage multi-paradigme permettant de créer des applications hautement dynamiques. Avec QML, les éléments constitutifs de l'application, tels que les composants de l'interface utilisateur, sont déclarés et diverses propriétés sont définies afin d'établir le comportement de l'application. Le comportement de l'application peut être scripté de manière plus approfondie grâce à JavaScript, qui est un sous-ensemble du langage. En outre, QML utilise largement Qt, ce qui permet aux types et autres fonctionnalités de Qt d'être accessibles directement à partir des applications QML.
Ce guide de référence décrit les caractéristiques du langage QML. De nombreux types QML présentés dans le guide sont issus de la classe Qt Qml ou Qt Quick et des modules.
- Le langage QML
- Le système de types QML
- Types d'objets QML
- Types de valeurs QML
- Les énumérations QML
- Types de séquences QML
- Singletons en QML
- Types attachés en QML
- Espaces de noms QML
- Types JavaScript
- Conversion des types de données entre QML et C++
- Interagir avec des objets QML à partir de C++
- Intégrer des valeurs JavaScript à partir de C++
- Intégrer des objets C++ dans QML avec des propriétés de contexte
- Modules QML
- Définir des types d'objets à l'aide de documents QML
- Définir des types QML à partir de C++
- Lier le tout avec CMake
- Moderniser les modules QML
- Ajustement des modules QML
- Porter les modules QML vers CMake
- Définition des modules Fichiers qmldir
- Modules identifiés
- Modules hérités
- Créer des plugins C++ pour QML
- JavaScript dans QML
© 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.