Tutoriel QML 1 - Types de valeurs
Ce premier programme est un exemple très simple de "Hello world" qui introduit quelques concepts de base de QML. L'image ci-dessous est une capture d'écran de ce programme.

Voici le code QML de l'application :
import QtQuick Rectangle { id: page width: 320; height: 480 color: "lightgray" Text { id: helloText text: "Hello world!" y: 30 anchors.horizontalCenter: page.horizontalCenter font.pointSize: 24; font.bold: true } }
Cheminement
Importation
Tout d'abord, nous devons importer les types dont nous avons besoin pour cet exemple. La plupart des fichiers QML importeront les types QML intégrés (comme Rectangle, Image, ...) qui sont fournis avec Qt, en utilisant :
import QtQuick
Type Rectangle
Rectangle { id: page width: 320; height: 480 color: "lightgray"
Nous déclarons un objet racine de type Rectangle. C'est l'un des éléments de base que vous pouvez utiliser pour créer une application en QML. Nous lui donnons un id pour pouvoir nous y référer ultérieurement. Dans ce cas, nous l'appelons "page". Nous définissons également les propriétés width, height et color. Le type Rectangle contient de nombreuses autres propriétés (telles que x et y), mais celles-ci sont laissées à leurs valeurs par défaut.
Type de texte
Text { id: helloText text: "Hello world!" y: 30 anchors.horizontalCenter: page.horizontalCenter font.pointSize: 24; font.bold: true }
Nous ajoutons un type Text en tant qu'enfant du type Rectangle racine qui affiche le texte "Hello world !".
La propriété y est utilisée pour positionner le texte verticalement à 30 pixels du haut de son parent.
La propriété anchors.horizontalCenter fait référence au centre horizontal d'un type. Dans ce cas, nous spécifions que notre type de texte doit être centré horizontalement dans l'élément de la page (voir Anchor-Based Layout).
Les propriétés font.pointSize et font.bold sont liées aux polices de caractères et utilisent la notation par points.
Visualisation de l'exemple
Pour visualiser ce que vous avez créé, exécutez l'outil qml (situé dans le répertoire bin ) avec votre nom de fichier comme premier argument. Par exemple, pour exécuter l'exemple Tutoriel 1 complété fourni à partir de l'emplacement d'installation, vous devez taper :
qml tutorials/helloworld/tutorial1.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.