Premiers pas avec les applications Qt Quick
QML est un langage déclaratif qui permet de décrire les interfaces utilisateur en termes de composants visuels et de la manière dont ils interagissent et se rapportent les uns aux autres. Il s'agit d'un langage très lisible, conçu pour permettre l'interconnexion dynamique des composants, ainsi que leur réutilisation et leur personnalisation au sein d'une interface utilisateur. En utilisant le module QtQuick, les concepteurs et les développeurs peuvent facilement construire des interfaces utilisateur animées et fluides en QML, et ont la possibilité de connecter ces interfaces utilisateur à n'importe quelle bibliothèque C++ d'arrière-plan.
Cours de la Qt Academy
Les cours suivants de la Qt Academy sont recommandés pour débuter avec QML et Qt Quick.
Cours de base
- QML pour les débutants
- Introduction à QML
- Introduction à Qt Quick
- Introduction aux contrôles Qt Quick
- Création d'une application simple Qt Quick
Cours intermédiaires
- Tableau de bord QML : L'interface principale
- QML Dashboard : Boîte de réception
- QML Dashboard : Calendrier
- QML Dashboard : Cours
Qu'est-ce que le QML ?
QML est un langage de programmation et de spécification d'interface utilisateur. Il permet aux développeurs et aux concepteurs de créer des applications très performantes, animées de manière fluide et visuellement attrayantes. QML offre une syntaxe très lisible, déclarative, de type JSON, avec une prise en charge des expressions JavaScript impératives combinées à des liaisons de propriétés dynamiques.
import QtQuick import QtQuick.Controls ApplicationWindow { width: 400 height: 400 visible: true Button { id: button text: "A Special Button" background: Rectangle { implicitWidth: 100 implicitHeight: 40 color: button.down ? "#d6d6d6" : "#f6f6f6" border.color: "#26282a" border.width: 1 radius: 4 } } }
L'infrastructure du langage et du moteur QML est fournie par le module Qt Qml (en anglais). Pour des informations détaillées sur le langage QML, voir la documentation du module Qt Qml la documentation du module.
Les pages suivantes contiennent plus d'informations sur QML :
- Qt Creator: Créer des applications Qt Quick
- Premiers pas avec QML - commencez à utiliser QML avec ces exemples
- Glossaire des termes QML
- La référence QML - référence sur les constructions et les fonctionnalités de QML
- Conventions de codage QML
- Toutes les API QML par module
Qu'est-ce que Qt Quick?
Qt Quick QML est la bibliothèque standard de types et de fonctionnalités QML. Elle comprend des types visuels, des types interactifs, des animations, des modèles et des vues, des effets de particules et des effets de shaders. Un développeur d'application QML peut accéder à toutes ces fonctionnalités avec une seule déclaration d'importation.
La bibliothèque QML QtQuick est fournie par le module Qt Quick (module QML). Pour obtenir des informations détaillées sur les différents types QML et les autres fonctionnalités fournies par Qt Quick, veuillez consulter la documentation du module. Qt QuickQt Quick ajoute des types visuels, des types d'animation et d'autres types QML en plus des types QML standard de Qt Qml.
- Types visuels
- Positionneurs et mises en page
- Traitement des données de l'utilisateur
- Affichage de texte
- Animations
- Intégration de JavaScript dans QML
Boutons, menus et autres contrôles
Pour un ensemble de contrôles d'interface utilisateur, le module Qt Quick Controls met en œuvre plusieurs contrôles tels que des boutons, des menus et des vues. Ces contrôles sont livrés avec plusieurs styles intégrés qui peuvent être utilisés, et prennent également en charge la création de styles personnalisés.
Qt Quick Développement d'applications
Qt Creator dispose d'un support intégré pour la création d'applications Qt Quick. Qt VS Tools et Qt Extension for VS Code vous permettent également de créer des applications Qt Quick avec Visual Studio et Visual Studio Code. Le site QML Language Server peut être utilisé à partir de n'importe quel IDE prenant en charge le protocole du serveur de langue.
Pour un flux de travail centré sur la conception, utilisez Qt Design Studio.
Pour plus d'informations sur la création d'applications Qt Quick, consultez les pages suivantes :
Exemples de code et démonstrations
Pour en savoir plus sur l'utilisation du code QML, plusieurs exemples de code montrent comment les types QML sont utilisés. En outre, plusieurs démonstrations montrent comment le code QML est utilisé dans les applications.
- Getting Started programming with Qt Quick: An Alarm Application - un tutoriel montrant la création d'une application d'alarme simple.
- Qt Quick Exemples et didacticiels
Sujets relatifs au développement d'applications avancées
- Vue d'ensemble - Intégration de QML et de C++
- Déploiement d'applications QML
- Qt Quick Compilateur
- Meilleures pratiques pour QML et C++ Qt Quick
- Considérations et suggestions en matière de performances
- Internationalisation et localisation
- Test et débogage
Sujets connexes
© 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.