Le tutoriel QML, première partie : types de baseCe premier programme est un exemple d'un « Hello world » très simple qui introduit quelques concepts basiques du QML. L'image ci-dessous est une capture d'écran du programme. Voici le code QML pour ce programme : import QtQuick 1.0 Rectangle { id: page width: 500; height: 200 color: "lightgray" Text { id: helloText text: "Hello world!" y: 30 anchors.horizontalCenter: page.horizontalCenter font.pointSize: 24; font.bold: true } } ExplicationsimportPremièrement, on doit importer les types utilisés dans cet exemple. La plupart des fichiers QML vont importer les types de base dans QML (tels que Rectangle, Image...) venant de Qt, avec : import QtQuick 1.0 Élément RectangleRectangle { id: page width: 500; height: 200 color: "lightgray" On déclare un élément racine de type Rectangle. Il fait partie des blocs basiques utilisables pour créer une application QML. On lui donne un identifiant id pour y faire référence plus tard. Dans ce cas, on l'appelle « page ». On a aussi défini les propriétés de largeur width, de hauteur height et de couleur color. L'élément Rectangle possède de nombreuses propriétés (tel que x et y) mais on laisse leur valeur par défaut. Élément TextText { id: helloText text: "Hello world!" y: 30 anchors.horizontalCenter: page.horizontalCenter font.pointSize: 24; font.bold: true } On ajoute un élément Text en enfant de l'élément racine Rectangle qui affiche le texte « Hello world! ». La propriété y est utilisée pour positionner le texte verticalement à 30 pixels du bord supérieur de son parent. La propriété anchors.horizontalCenter réfère au centre horizontal d'un élément. Dans ce cas, on spécifie que l'élément de texte doit être centré horizontalement dans l'élément page (voir layout basé sur les ancres). Les propriétés font.pointSize et font.bold sont liés aux polices de caractères et utilisent la notation en point. Visualiser l'exemplePour visualiser l'exemple créé, exécuter l'outil QML Viewer (situé dans le répertoire bin) avec le nom du fichier QML comme premier argument. Par exemple, pour exécuter l'exemple du premier tutoriel à partir du répertoire d'installation, taper : bin/qmlviewer $QTDIR/examples/declarative/tutorials/helloworld/tutorial1.qml [ Précédent : le tutoriel QML ] [ Suivant : le tutoriel QML, partie 2 : composants QML ] RemerciementsMerci à Alexandre Laurent pour la traduction, ainsi qu'à Thibaut Cuvelier, Jonathan Courtois et Jacques Thery pour leur relecture ! |
Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. | Qt 4.7 | |
Copyright © 2024 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD. | ||
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP ! |