Référence QML
QML est un langage multiparadigme permettant de créer des applications hautement dynamiques. Avec QML, les éléments constitutifs des applications, tels que les composants d'interface utilisateur, sont déclarés et diverses propriétés sont définies pour déterminer le comportement de l'application. Le comportement de l'application peut en outre être contrôlé par des scripts JavaScript, qui constituent un sous-ensemble du langage. De plus, QML s'appuie largement sur Qt, ce qui permet d'accéder directement aux types et autres fonctionnalités de Qt depuis les applications Qml.
Ce guide de référence décrit les fonctionnalités du langage QML. Bon nombre des types QML présentés dans ce guide proviennent de la Qt Qml ou Qt Quick .
- Le langage QML
- Le système de types QML
- Types d'objets QML
- Types de valeurs QML
- Énumérations QML
- Types de séquences QML
- Les singletons en QML
- Types attachés en QML
- Espaces de noms QML
- Types JavaScript
- Conversion des types de données entre QML et C++
- Interaction avec des objets QML depuis C++
- Intégration de valeurs JavaScript depuis le C++
- Intégration d'objets C++ dans QML à l'aide des propriétés de contexte
- Modules QML
- Définition de types d’objets via des documents QML
- Définition de types QML depuis le C++
- Intégration de l'ensemble avec CMake
- Modernisation des modules QML
- Réglage fin des modules QML
- Portage des modules QML vers CMake
- Fichiers qmldir de définition des modules
- Modules identifiés
- Modules hérités
- Création de 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.