Glossaire des termes QML
Termes courants
| Terme | Définition |
|---|---|
| QML | Le langage dans lequel les applications QML sont écrites. L'architecture et le moteur du langage sont mis en œuvre par le module Qt Qml. |
| Qt Quick | La bibliothèque standard de types et de fonctionnalités pour le langage QML, qui est fournie par le module Qt Quick et à laquelle on peut accéder avec "import QtQuick". |
| Type | En QML, un type peut faire référence à un type de valeur ou à un type d'objet QML. Le langage QML fournit un certain nombre de types de valeurs intégrés, et le module Qt Quick fournit divers types de valeurs pour la construction d'applications QML. Qt Quick types pour construire des applications QML. Les types peuvent également être fournis par des développeurs tiers par le biais de(modules) ou par le développeur de l'application dans l'application elle-même par le biais de documents QML. Voir Le système de types QML pour plus de détails. |
| Type de valeur | Un type de valeur est un type simple tel que int, string et bool. Contrairement aux types d'objets, un objet ne peut pas être instancié à partir d'un type de valeur ; par exemple, il n'est pas possible de créer un objet int avec des propriétés, des méthodes, des signaux, etc.Les types de valeurs, tout comme les types d'objets, appartiennent généralement à un module QML. Vous devez importer le module pour les utiliser. Certains types sont intégrés au langage, par exemple int, bool, double, string, mais aussi QtObject et Component. Voir Le système de types QML pour plus de détails. |
| Type d'objet | Un type d'objet QML est un type qui peut être instancié par le moteur QML. Un type QML peut être défini soit par un document dans un fichier .qml commençant par une lettre majuscule, soit par une classe C++ basée sur QObject. Pour plus de détails, voir Le système de types QML. |
| Objet | Un objet QML est une instance d'un type d'objet QML. Ces objets sont créés par le moteur lorsqu'il traite les déclarations d'objets, qui spécifient les objets à créer et les attributs à définir pour chaque objet. En outre, les objets peuvent être créés dynamiquement au moment de l'exécution par Component.createObject() et Qt.createQmlObject(). Voir aussi Instantiation paresseuse. |
| Composant | Un composant est un modèle à partir duquel un objet ou un arbre d'objets QML est créé. Il est produit lorsqu'un document est chargé par le moteur QML. Une fois chargé, il peut être utilisé pour instancier l'objet ou l'arbre d'objets qu'il représente. En outre, le type Component est un type spécial qui peut être utilisé pour déclarer un composant en ligne dans un document. Les objets composants peuvent également être créés dynamiquement via Qt.createComponent() pour créer dynamiquement des objets QML. |
| Document | Un document QML est un morceau autonome de code source QML qui commence par une ou plusieurs déclarations d'importation et contient une seule déclaration d'objet de premier niveau. Un document peut résider dans un fichier .qml ou dans une chaîne de texte. S'il est placé dans un fichier .qml dont le nom commence par une majuscule, le fichier est reconnu par le moteur comme une définition d'un type QML. La déclaration d'objet de premier niveau encapsule l'arbre d'objets qui sera instancié par le type. |
| Propriété | Une propriété est un attribut d'un type d'objet qui possède un nom et une valeur associée ; cette valeur peut être lue (et dans la plupart des cas, également écrite) à l'extérieur. Un objet peut avoir une ou plusieurs propriétés. Certaines propriétés sont associées au canevas (par exemple, x, y, largeur, hauteur et opacité) tandis que d'autres peuvent être des données spécifiques à ce type (par exemple, la propriété "text" du type Text ). Pour plus de détails, voir Attributs d'objets QML. |
| Liaison | Une liaison est une expression JavaScript qui est "liée" à une propriété. La valeur de la propriété à tout moment sera la valeur renvoyée par l'évaluation de cette expression. Pour plus de détails, voir Property Binding. |
| Signal | Un signal est une notification émanant d'un objet QML. Lorsqu'un objet émet un signal, d'autres objets peuvent recevoir et traiter ce signal par l'intermédiaire d'un gestionnaire de signal. La plupart des propriétés des objets QML ont un signal de changement, ainsi qu'un gestionnaire de signal de changement associé qui peut être défini par les clients pour mettre en œuvre la fonctionnalité. Par exemple, le gestionnaire "onClicked()" d'une instance du type MouseArea peut être défini dans une application pour déclencher la lecture d'un son. Pour plus de détails, voir le système d'événements des signaux et des gestionnaires. |
| Gestionnaire de signal | Un gestionnaire de signal est l'expression (ou la fonction) qui est déclenchée par un signal. Il est également connu sous le nom de "slot" en C++. Pour plus de détails, voir Système d'événements de signal et de gestionnaire de signal. |
| Instanciation paresseuse | Les instances d'objets peuvent être instanciées "paresseusement" au moment de l'exécution, afin d'éviter d'effectuer un travail inutile jusqu'à ce qu'on en ait besoin. Qt Quick fournit le type Loader pour rendre l'instanciation paresseuse plus pratique. |
© 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.