Qt Quick QML Types
Le Qt Quick module fournit des types de primitives graphiques. Ces types ne sont disponibles dans un document QML que si celui-ci importe l'espace de noms QtQuick.
Pour utiliser le module, importez le module QtQuick à l'aide de l'instruction suivante :
import QtQuickConsultez la Qt Quick documentation du module pour plus d'informations sur les concepts essentiels à QtQuick.
Sous-modules
Qt Quick comprend plusieurs sous-modules qui contiennent des types supplémentaires :
- Local Storage - un sous-module contenant une interface JavaScript pour une base de données SQLite
- Particles - fournit un système de particules pour les applications QML
- Controls - fournit un ensemble de composants d'interface utilisateur réutilisables
- Layouts - contient des types utilisés pour organiser les éléments dans l'interface utilisateur
- Tests - des types permettant de tester les applications QML.
- Effects - fournit des types permettant d’appliquer un ou plusieurs Graphical Effects simples aux éléments d’ Qt Quick.
- Shapes - fournit des types permettant de rendre des formes vectorielles dans une scène d'Qt Quick.
- Vector Image - fournit des types permettant d'afficher des fichiers d'images vectorielles.
Types de valeurs
Le langage QML prend en charge par défaut un certain nombre de types de valeurs.
De plus, l'importation ` QtQuick ` fournit les types de valeurs suivants :
Une valeur de couleur ARGB | |
Une valeur de police présentant les propriétés de QFont. Le type « font » fait référence à une valeur de police présentant les propriétés de QFont | |
Un type « matrix4x4 » correspond à une matrice de 4 lignes et 4 colonnes | |
Un type « quaternion » possède les attributs scalaire, x, y et z | |
Un type « vector2d » possède des attributs x et y | |
Valeur comportant des attributs x, y et z | |
Un type « vector4d » possède les attributs x, y, z et w |
Types d'objets
La plupart des types d’objets fournis par l’importation QtQuick sont basés sur le type Item, qui dérive lui-même de QtObject. Les QML object types fournis par le module Qt Qml (tels que QtObject et Component) sont également disponibles lorsque vous importez QtQuick.
Permet l’accessibilité des éléments QML | |
Anime les modifications des valeurs d’ancrage | |
Spécifie comment modifier les ancrages d’un élément dans un état | |
Lance la lecture d’animations stockées sous forme de séries d’images | |
Dessine une animation de sprite | |
Constitue la base de toutes les animations QML | |
Permet de contrôler manuellement les animations | |
Constitue la base de tous les animateurs QML | |
Permet d'accéder aux propriétés d'état globales de l'application partagées par de nombreux composants QML | |
Définit une animation par défaut pour un changement de propriété | |
Dessine une bordure à partir d’une image | |
Définit un maillage dont les sommets sont disposés comme ceux d’un BorderImage | |
Fournit un élément de canevas 2D permettant de dessiner via JavaScript | |
Fournit une interface CanvasGradient opaque | |
Contient les données de pixels d'une image dans l'ordre RGBA | |
Fournit un accès ordonné et indexé aux composants de chaque pixel des données d’image | |
Notification indiquant qu’une fenêtre est sur le point d’être fermée | |
Contient des fonctions utilitaires pour les couleurs | |
Anime les changements de valeurs de couleur | |
Ensemble de couleurs classées par rôle | |
Positionne ses éléments enfants en colonne | |
Fournit un contexte 2D pour les formes sur un élément Canvas | |
Définit un validateur pour les nombres non entiers | |
Pour spécifier les événements de glisser-déposer pour les éléments déplacés | |
Fournit des informations sur un événement de glissement | |
Gestionnaire de glisser-déposer | |
Permet de définir la gestion du glisser-déposer dans une zone | |
Fournit une propriété permettant de modifier l'apparence de la touche Entrée sur un clavier à l'écran | |
Fournit une surface pouvant être « balayée » | |
Fournit une surface pouvant être retournée | |
Positionne ses éléments enfants côte à côte, en les renvoyant à la ligne si nécessaire | |
Crée explicitement une zone de focus | |
Fournit des informations sur la manière dont une requête de police donnée est traitée | |
Permet de charger des polices via une URL | |
Fournit des métriques pour une police donnée | |
Déclenche un gestionnaire à chaque mise à jour d’image d’animation | |
Paramètre fourni avec le signal « gestureStarted » | |
Définit un remplissage en dégradé | |
Définit la couleur à une position donnée dans un dégradé | |
Fournit des informations sur le backend du graphe de scène et l’API graphique utilisée par Qt Quick | |
Positionne ses enfants selon une disposition en grille | |
Définit un maillage dont les sommets sont disposés en grille | |
Pour spécifier une vue en grille des éléments fournis par un modèle | |
Gestionnaire de survol pour souris et tablette | |
Affiche une image | |
Permet d’accéder à QInputMethod pour les applications QML | |
Définit un validateur pour les valeurs entières | |
Un type visuel QML de base | |
Contient les résultats d'un appel à Item::grabToImage() | |
Fournit des informations sur un événement de touche | |
Prend en charge la navigation à l'aide des touches fléchées | |
Fournit la gestion des touches aux éléments | |
Propriété utilisée pour reproduire le comportement de la mise en page | |
Fournit une vue sous forme de liste des éléments fournis par un modèle | |
Permet le chargement dynamique d’une sous-arborescence à partir d’une URL ou d’un composant | |
Permet d'appliquer une matrice de transformation 4x4 à un élément | |
Permet une gestion simple de la souris | |
Fournit des informations sur un événement de souris | |
Gestionnaire abstrait pour les événements de pointeur multipoint | |
Permet la gestion de plusieurs points de contact | |
Anime les changements de valeurs de type qreal | |
Ce type anime l'opacité d'un élément | |
Contient des groupes de couleurs pour chaque état d’élément QML | |
Permet l'exécution d'animations en parallèle | |
Anime les changements de valeurs des éléments parents | |
Spécifie comment réaffecter un élément à un parent lors d’un changement d’état | |
Définit un tracé destiné à être utilisé par PathView et Shape | |
Définit un arc avec les rayons et le centre indiqués | |
Anime un élément le long d'un chemin | |
Définit un arc avec le rayon spécifié | |
Spécifie comment définir un attribut à une position donnée sur un chemin | |
Définit une courbe de Bézier cubique avec deux points de contrôle | |
Définit un point sur une courbe de Catmull-Rom | |
Le type de chemin de base | |
Spécifie comment animer manuellement le long d'un tracé | |
Définit une ligne droite | |
Déplace la position du tracé | |
Définit un ensemble de polylignes à partir d'une liste de listes de coordonnées | |
Modifie la manière dont un tracé est interprété | |
Définit une polyligne à partir d'une liste de coordonnées | |
Définit une courbe de Bézier quadratique avec un point de contrôle | |
Définit un rectangle dont les coins peuvent être arrondis | |
Définit un tracé à l'aide d'une chaîne de données de tracé SVG | |
Définit une chaîne de caractères dans une police spécifiée | |
Dispose les éléments fournis par le modèle sur un tracé | |
Permet de mettre une animation en pause | |
Permet la gestion d’un simple geste de pincement | |
Pour spécifier des informations sur un événement de pincement | |
Gestionnaire des gestes de pincement | |
Fournit des fonctions utilitaires pour la matrice 4x4 lorsqu'elle est utilisée pour des transformations 2D | |
Gestionnaire permettant de réagir à un seul point de contact | |
Équivalent QML de QPointingDevice | |
Gestionnaire abstrait des événements de pointeur avec des contraintes spécifiques au périphérique | |
Équivalent QML de QPointerEvent | |
Gestionnaire abstrait pour les événements de pointeur | |
Fournit des propriétés associées contenant des détails sur l’emplacement d’un élément dans un positionneur | |
Spécifie les modifications immédiates de propriétés pendant l’animation | |
Anime les changements de valeurs de propriétés | |
Décrit les nouvelles liaisons de propriétés ou les nouvelles valeurs pour un état | |
Dessine un rectangle rempli avec une bordure facultative | |
Fournit un validateur de chaîne de caractères | |
Instancie un certain nombre de composants basés sur des éléments à l'aide d'un modèle fourni | |
Permet de faire pivoter un élément | |
Anime les changements de valeurs de rotation | |
Le type anime la rotation d’un élément | |
Positionne ses enfants en ligne | |
Permet d’accéder aux propriétés de la zone de sécurité de l’élément ou de la fenêtre | |
Permet de mettre à l'échelle un élément | |
Le type anime le facteur d'échelle d'un élément | |
L'objet attaché fournit des informations sur l'écran sur lequel un élément ou une fenêtre est affiché(e) | |
Définit les scripts à exécuter pendant une animation | |
Permet d’exécuter les animations de manière séquentielle | |
Applique des shaders personnalisés à un rectangle | |
Renderise un élément « Qt Quick » en texture et l'affiche | |
Permet d’appliquer un effet de cisaillement à un élément | |
Fournit des raccourcis clavier | |
Gestionnaire abstrait pour les événements de pointeur à point unique | |
Permet à une propriété de suivre une valeur de manière fluide | |
Permet à une propriété de suivre une valeur selon un mouvement de type ressort | |
Spécifie des animations de sprites | |
Dessine une animation de sprite | |
Définit les configurations des objets et des propriétés | |
Spécifie comment exécuter un script dans un état | |
Fournit une prise en charge intégrée des états pour les types autres que les éléments | |
Permet d'accéder aux palettes Qt | |
Fournit une vue sous forme de tableau des éléments pour afficher les données d'un modèle | |
Gestionnaire des tapotements et des clics | |
Spécifie comment ajouter du texte formaté à une scène | |
Une couche d'abstraction autour de l'objet QTextDocument sous-jacent à TextEdit | |
Affiche plusieurs lignes de texte formaté modifiable | |
Affiche une ligne de texte modifiable | |
Fournit les mesures pour une police et un texte donnés | |
Représente une sélection contiguë de texte et ses propriétés | |
Décrit un point de contact dans une MultiPointTouchArea | |
Pour spécifier des transformations avancées sur des éléments | |
Définit les transitions animées qui se produisent lors des changements d'état | |
Permet de déplacer un élément sans modifier ses propriétés x ou y | |
Fournit une vue arborescente pour afficher les données provenant d’un QAbstractItemModel | |
Le type anime un uniforme d'un ShaderEffect | |
Anime les changements de valeurs de QVector3d | |
Spécifie les éléments en cours de transition dans une vue | |
Fournit des informations sur un événement lié à la molette de la souris | |
Gestionnaire de la molette de souris | |
Crée une nouvelle fenêtre de niveau supérieur | |
Permet d'intégrer des QWindows arbitraires dans une scène d'Qt Quick | |
Le type anime la position x d’un élément | |
Anime la position y d'un élément | |
Une valeur de couleur ARGB | |
Équivalent Qml de QEventPoint | |
Valeur de police présentant les propriétés de QFont. Le type de police fait référence à une valeur de police présentant les propriétés de QFont | |
Un point d'événement | |
Un type « matrix4x4 » correspond à une matrice de 4 lignes et 4 colonnes | |
Équivalent QML de QPointingDeviceUniqueId | |
Un type « quaternion » possède les attributs scalaire, x, y et z | |
Un type vector2d possède des attributs x et y | |
Valeur avec des attributs x, y et z | |
Un type « vector4d » possède les attributs x, y, z et w |
© 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.