Qt Quick QML Types
Le module Qt Quick fournit des types primitifs graphiques. Ces types ne sont disponibles dans un document QML que si ce document importe l'espace de noms QtQuick.
Pour utiliser le module, importez le module QtQuick avec l'instruction suivante :
import QtQuick
Consultez la documentation du module Qt Quick pour plus d'informations sur les concepts qui sont au cœur de 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 de l'interface utilisateur
- Tests - des types pour tester les applications QML.
- Effects - fournit des types permettant d'appliquer un ou plusieurs effets graphiques simples aux éléments Qt Quick.
- Shapes - fournit des types pour le rendu de formes vectorielles dans une scène Qt Quick.
- Vector Image - fournit des types pour l'affichage de fichiers d'images vectorielles.
Types de valeurs
Un certain nombre de types de valeurs sont pris en charge par défaut dans le langage QML.
En outre, l'importation QtQuick fournit les types de valeurs suivants :
une valeur de couleur ARGB | |
Valeur de police avec les propriétés de QFont. Le type de police fait référence à une valeur de police ayant les propriétés de QFont. | |
Un type matrix4x4 est une matrice à 4 rangées et 4 colonnes. | |
Un type quaternion possède des attributs scalaires, x, y et z. | |
Un type vector2d possède des attributs x et y | |
Valeur avec attributs x, y et z | |
Un type vector4d possède des attributs x, y, z et w |
Types d'objets
La plupart des types d'objets fournis par l'importation de QtQuick sont basés sur le type Item, qui dérive lui-même de QtObject. Les types 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 changements de valeurs d'ancrage | |
Spécifie comment modifier les ancres d'un élément dans un état. | |
Joue des animations stockées sous la forme d'une série d'images | |
Dessine une animation de sprite | |
Constitue la base de toutes les animations QML | |
Permet le contrôle manuel des animations | |
Est la base de tous les animateurs QML | |
Permet d'accéder aux propriétés globales de l'état de l'application partagées par de nombreux composants QML | |
Définit une animation par défaut pour un changement de propriété | |
Peint une bordure à partir d'une image | |
Définit un maillage dont les sommets sont disposés comme ceux d'une BorderImage | |
Fournit un élément de canevas 2D permettant de dessiner via JavaScript | |
Fournit une interface CanvasGradient opaque | |
Contient les données des pixels de l'image dans l'ordre RGBA | |
Fournit un accès ordonné et indexé aux composants de chaque pixel dans les données de l'image | |
Notification de la fermeture imminente d'une fenêtre | |
Animer les changements de valeurs de couleur | |
Ensemble de couleurs par rôle | |
Positionne ses enfants dans une 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 pour le glissement | |
Pour spécifier la gestion du glisser-déposer dans une zone | |
Fournit une propriété permettant de manipuler l'apparence de la touche Entrée sur un clavier à l'écran | |
Fournit une surface que l'on peut "feuilleter". | |
Fournit une surface qui peut être retournée | |
Positionne ses enfants côte à côte, en les enveloppant si nécessaire | |
Crée explicitement une portée de mise au point | |
Fournit des informations sur la manière dont une requête de police donnée est résolue. | |
Permet de charger des polices par URL | |
Fournit des mesures pour une police donnée | |
Déclenche un gestionnaire à chaque mise à jour de l'image d'animation | |
Paramètre donné avec le signal gestureStarted | |
Définit un remplissage en dégradé | |
Définit la couleur à une position dans un gradient | |
Fournit des informations sur le backend scenegraph et l'API graphique utilisée par l'utilisateur. Qt Quick | |
Positionne ses enfants en formation de grille | |
Définit un maillage dont les sommets sont disposés dans une grille | |
Permet de spécifier une vue en grille des éléments fournis par un modèle | |
Gestionnaire pour le survol de la souris et de la tablette | |
Affiche une image | |
Fournit un accès à QInputMethod pour les applications QML | |
Définit un validateur pour les valeurs entières | |
Un type QML visuel de base | |
Contient les résultats d'un appel à Item::grabToImage() | |
Fournit des informations sur un événement clé | |
Prend en charge la navigation par touches fléchées | |
Permet de gérer les touches des éléments | |
Propriété utilisée pour refléter le comportement de la mise en page | |
Fournit une vue en liste des éléments fournis par un modèle | |
Permet le chargement dynamique d'un sous-arbre à 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 souris | |
Gestionnaire abstrait pour les événements de pointeur multipoints | |
Permet de gérer plusieurs points de contact | |
Anime les changements dans les valeurs de type qreal | |
Le type anime l'opacité d'un élément | |
Contient des groupes de couleurs pour chaque état d'élément QML | |
Permet d'exécuter des animations en parallèle | |
Anime les changements dans les valeurs parentales | |
Spécifie comment reparenter un élément lors d'un changement d'état | |
Définit un chemin à utiliser par PathView et Shape | |
Définit un arc avec les rayons et le centre donnés | |
Anime un élément le long d'une trajectoire | |
Définit un arc avec le rayon donné | |
Spécifie comment définir un attribut à une position donnée dans une trajectoire | |
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 chemin | |
Définit une ligne droite | |
Déplace la position du chemin | |
Définit un ensemble de polylignes à l'aide d'une liste de listes de coordonnées | |
Manipule la façon dont un chemin 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 sont éventuellement arrondis | |
Définit un chemin à l'aide d'une chaîne de données de chemin 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 chemin | |
Fournit une pause pour une animation | |
Permet de gérer un simple geste de pincement | |
Pour spécifier des informations sur un événement de pincement | |
Gestionnaire pour les gestes de pincement | |
Fournit des fonctions utilitaires pour matrix4x4 lorsqu'il est utilisé pour les transformations 2D | |
Gestionnaire pour réagir à un seul point de contact | |
Équivalent QML pour QPointingDevice | |
Gestionnaire abstrait pour les événements de pointeur avec des contraintes spécifiques au périphérique | |
Équivalent QML pour QPointerEvent | |
Gestionnaire abstrait pour les événements de pointeur | |
Fournit des propriétés attachées qui contiennent des détails sur l'emplacement d'un élément dans un positionneur | |
Spécifie les changements de propriété immédiats pendant l'animation | |
Anime les modifications des valeurs des propriétés | |
Décrit de nouvelles liaisons ou valeurs de propriétés pour un état. | |
Peint un rectangle rempli avec une bordure optionnelle | |
Fournit un validateur de chaîne | |
Instancie un certain nombre de composants basés sur des éléments à l'aide d'un modèle fourni | |
Fournit un moyen de faire pivoter un élément | |
Anime les changements dans les valeurs de rotation | |
Le type anime la rotation d'un élément | |
Positionne ses enfants dans une rangée | |
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 un élément à l'échelle | |
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é. | |
Définit les scripts à exécuter pendant une animation | |
Permet d'exécuter des animations de manière séquentielle | |
Applique des ombres personnalisées à un rectangle | |
Rend un élément Qt Quick dans une texture et l'affiche | |
Permet de cisailler 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 en douceur | |
Permet à une propriété de suivre une valeur dans un mouvement de type ressort | |
Spécifie les 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 un support d'état intégré pour les types d'objets autres que les objets | |
Permet d'accéder aux palettes Qt | |
Fournit une vue en tableau des éléments pour afficher les données d'un modèle | |
Gestionnaire pour les taps et les clics | |
Spécifie comment ajouter du texte formaté à une scène | |
Une enveloppe autour du document QTextDocument d'appui de TextEdit | |
Affiche plusieurs lignes de texte formaté modifiable | |
Affiche une ligne de texte éditable | |
Fournit des 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 zone MultiPointTouchArea | |
Pour spécifier des transformations avancées sur les é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 d'un QAbstractItemModel | |
Le type anime un uniforme d'un ShaderEffect | |
Anime les changements de valeurs QVector3d | |
Spécifie les éléments en cours de transition dans une vue | |
Fournit des informations sur l'événement de la molette de la souris | |
Gestionnaire pour la molette de la souris | |
Crée une nouvelle fenêtre de premier niveau | |
Permet d'intégrer des QWindows arbitraires dans une scène Qt Quick | |
Type anime la position x d'un élément | |
Type anime la position y d'un élément | |
Équivalent Qml pour QEventPoint | |
Un point d'événement | |
Équivalent QML pour QPointingDeviceUniqueId |
© 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.