Sur cette page

Qt Qml QML Types

Le module Qt Qml fournit la définition et la mise en œuvre de divers types de commodité qui peuvent être utilisés avec le langage QML. Il s'agit notamment de types QML élémentaires, qui peuvent servir de base à d'autres extensions du langage QML. Les types d'objets QtObject et Component ne sont pas visuels et fournissent des blocs de construction pour les extensions de QML.

Importer QtQml

Les types fournis par le module QtQml ne sont disponibles dans un document QML que si ce document importe l'espace de noms QtQml (ou si le document importe l'espace de noms QtQuick, comme indiqué ci-dessous).

Pour utiliser le module, importez le module QtQml avec la déclaration suivante :

import QtQml

De nombreux clients n'auront jamais besoin d'utiliser le module QtQml directement, mais l'importeront plutôt indirectement via le module QtQuick, comme suit :

import QtQuick

Voir la documentation du module Qt Quick pour plus d'informations sur ses types.

Les types QML permettant de créer des listes et des modèles, tels que ListModel et ListElement, appartiennent à un sous-module, QtQml.Models.

Le type QML WorkerScript appartient au sous-module QtQml.WorkerScript.

Les deux types QtQml.Models et QtQml.WorkerScript sont automatiquement importés lorsque vous importez QtQml. Tous leurs types sont alors également disponibles.

Le module Qt Quick importe automatiquement QtQml et, transitoirement, QtQml.Models et QtQml.WorkerScript, rendant tous leurs types disponibles chaque fois que vous importez QtQuick.

Types de valeurs

Les types de valeurs QML suivants sont fournis :

easingCurve

Valeur représentant une courbe d'assouplissement

point

Valeur avec attributs x et y

rect

Valeur avec attributs x, y, largeur et hauteur

size

Valeur avec attributs de largeur et de hauteur

Types de séquences

Les types de séquence QML suivants sont fournis par le module Qt QML en plus de ceux enregistrés avec chaque type de valeur et type d'objet :

  • std::vector<QString>
  • std::vector<QUrl>
  • std::vector<bool>
  • std::vector<int>
  • std::vector<float>
  • std::vector<double>

Types d'objets

Les types d'objets QML suivants sont fournis :

Binding

Permet la création arbitraire de liaisons de propriétés

Component

Encapsule une définition de composant QML

Connections

Décrit les connexions généralisées aux signaux

Easing

Fournit un accès aux enums d'assouplissement et à l'API de commodité

Locale

Fournit des propriétés et des données formatées spécifiques aux paramètres locaux

LoggingCategory

Définit une catégorie de journalisation en QML

Qt

Fournit un objet global avec des enums et des fonctions utiles de Qt

QtObject

Un type QML de base

Timer

Déclenche un gestionnaire à un intervalle spécifié

© 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.