Sur cette page

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 :

color

une valeur de couleur ARGB

font

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.

matrix4x4

Un type matrix4x4 est une matrice à 4 rangées et 4 colonnes.

quaternion

Un type quaternion possède des attributs scalaires, x, y et z.

vector2d

Un type vector2d possède des attributs x et y

vector3d

Valeur avec attributs x, y et z

vector4d

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.

Accessible

Permet l'accessibilité des éléments QML

AnchorAnimation

Anime les changements de valeurs d'ancrage

AnchorChanges

Spécifie comment modifier les ancres d'un élément dans un état.

AnimatedImage

Joue des animations stockées sous la forme d'une série d'images

AnimatedSprite

Dessine une animation de sprite

Animation

Constitue la base de toutes les animations QML

AnimationController

Permet le contrôle manuel des animations

Animator

Est la base de tous les animateurs QML

Application

Permet d'accéder aux propriétés globales de l'état de l'application partagées par de nombreux composants QML

Behavior

Définit une animation par défaut pour un changement de propriété

BorderImage

Peint une bordure à partir d'une image

BorderImageMesh

Définit un maillage dont les sommets sont disposés comme ceux d'une BorderImage

Canvas

Fournit un élément de canevas 2D permettant de dessiner via JavaScript

CanvasGradient

Fournit une interface CanvasGradient opaque

CanvasImageData

Contient les données des pixels de l'image dans l'ordre RGBA

CanvasPixelArray

Fournit un accès ordonné et indexé aux composants de chaque pixel dans les données de l'image

CloseEvent

Notification de la fermeture imminente d'une fenêtre

ColorAnimation

Animer les changements de valeurs de couleur

ColorGroup

Ensemble de couleurs par rôle

Column

Positionne ses enfants dans une colonne

Context2D

Fournit un contexte 2D pour les formes sur un élément Canvas

DoubleValidator

Définit un validateur pour les nombres non entiers

Drag

Pour spécifier les événements de glisser-déposer pour les éléments déplacés

DragEvent

Fournit des informations sur un événement de glissement

DragHandler

Gestionnaire pour le glissement

DropArea

Pour spécifier la gestion du glisser-déposer dans une zone

EnterKey

Fournit une propriété permettant de manipuler l'apparence de la touche Entrée sur un clavier à l'écran

Flickable

Fournit une surface que l'on peut "feuilleter".

Flipable

Fournit une surface qui peut être retournée

Flow

Positionne ses enfants côte à côte, en les enveloppant si nécessaire

FocusScope

Crée explicitement une portée de mise au point

FontInfo

Fournit des informations sur la manière dont une requête de police donnée est résolue.

FontLoader

Permet de charger des polices par URL

FontMetrics

Fournit des mesures pour une police donnée

FrameAnimation

Déclenche un gestionnaire à chaque mise à jour de l'image d'animation

GestureEvent

Paramètre donné avec le signal gestureStarted

Gradient

Définit un remplissage en dégradé

GradientStop

Définit la couleur à une position dans un gradient

GraphicsInfo

Fournit des informations sur le backend scenegraph et l'API graphique utilisée par l'utilisateur. Qt Quick

Grid

Positionne ses enfants en formation de grille

GridMesh

Définit un maillage dont les sommets sont disposés dans une grille

GridView

Permet de spécifier une vue en grille des éléments fournis par un modèle

HoverHandler

Gestionnaire pour le survol de la souris et de la tablette

Image

Affiche une image

InputMethod

Fournit un accès à QInputMethod pour les applications QML

IntValidator

Définit un validateur pour les valeurs entières

Item

Un type QML visuel de base

ItemGrabResult

Contient les résultats d'un appel à Item::grabToImage()

KeyEvent

Fournit des informations sur un événement clé

KeyNavigation

Prend en charge la navigation par touches fléchées

Keys

Permet de gérer les touches des éléments

LayoutMirroring

Propriété utilisée pour refléter le comportement de la mise en page

ListView

Fournit une vue en liste des éléments fournis par un modèle

Loader

Permet le chargement dynamique d'un sous-arbre à partir d'une URL ou d'un composant

Matrix4x4

Permet d'appliquer une matrice de transformation 4x4 à un élément

MouseArea

Permet une gestion simple de la souris

MouseEvent

Fournit des informations sur un événement souris

MultiPointHandler

Gestionnaire abstrait pour les événements de pointeur multipoints

MultiPointTouchArea

Permet de gérer plusieurs points de contact

NumberAnimation

Anime les changements dans les valeurs de type qreal

OpacityAnimator

Le type anime l'opacité d'un élément

Palette

Contient des groupes de couleurs pour chaque état d'élément QML

ParallelAnimation

Permet d'exécuter des animations en parallèle

ParentAnimation

Anime les changements dans les valeurs parentales

ParentChange

Spécifie comment reparenter un élément lors d'un changement d'état

Path

Définit un chemin à utiliser par PathView et Shape

PathAngleArc

Définit un arc avec les rayons et le centre donnés

PathAnimation

Anime un élément le long d'une trajectoire

PathArc

Définit un arc avec le rayon donné

PathAttribute

Spécifie comment définir un attribut à une position donnée dans une trajectoire

PathCubic

Définit une courbe de Bézier cubique avec deux points de contrôle

PathCurve

Définit un point sur une courbe de Catmull-Rom

PathElement

Le type de chemin de base

PathInterpolator

Spécifie comment animer manuellement le long d'un chemin

PathLine

Définit une ligne droite

PathMove

Déplace la position du chemin

PathMultiline

Définit un ensemble de polylignes à l'aide d'une liste de listes de coordonnées

PathPercent

Manipule la façon dont un chemin est interprété

PathPolyline

Définit une polyligne à partir d'une liste de coordonnées

PathQuad

Définit une courbe de Bézier quadratique avec un point de contrôle

PathRectangle

Définit un rectangle dont les coins sont éventuellement arrondis

PathSvg

Définit un chemin à l'aide d'une chaîne de données de chemin SVG

PathText

Définit une chaîne de caractères dans une police spécifiée

PathView

Dispose les éléments fournis par le modèle sur un chemin

PauseAnimation

Fournit une pause pour une animation

PinchArea

Permet de gérer un simple geste de pincement

PinchEvent

Pour spécifier des informations sur un événement de pincement

PinchHandler

Gestionnaire pour les gestes de pincement

PlanarTransform

Fournit des fonctions utilitaires pour matrix4x4 lorsqu'il est utilisé pour les transformations 2D

PointHandler

Gestionnaire pour réagir à un seul point de contact

PointerDevice

Équivalent QML pour QPointingDevice

PointerDeviceHandler

Gestionnaire abstrait pour les événements de pointeur avec des contraintes spécifiques au périphérique

PointerEvent

Équivalent QML pour QPointerEvent

PointerHandler

Gestionnaire abstrait pour les événements de pointeur

Positioner

Fournit des propriétés attachées qui contiennent des détails sur l'emplacement d'un élément dans un positionneur

PropertyAction

Spécifie les changements de propriété immédiats pendant l'animation

PropertyAnimation

Anime les modifications des valeurs des propriétés

PropertyChanges

Décrit de nouvelles liaisons ou valeurs de propriétés pour un état.

Rectangle

Peint un rectangle rempli avec une bordure optionnelle

RegularExpressionValidator

Fournit un validateur de chaîne

Repeater

Instancie un certain nombre de composants basés sur des éléments à l'aide d'un modèle fourni

Rotation

Fournit un moyen de faire pivoter un élément

RotationAnimation

Anime les changements dans les valeurs de rotation

RotationAnimator

Le type anime la rotation d'un élément

Row

Positionne ses enfants dans une rangée

SafeArea

Permet d'accéder aux propriétés de la zone de sécurité de l'élément ou de la fenêtre

Scale

Permet de mettre un élément à l'échelle

ScaleAnimator

Le type anime le facteur d'échelle d'un élément

Screen

L'objet attaché fournit des informations sur l'écran sur lequel un élément ou une fenêtre est affiché.

ScriptAction

Définit les scripts à exécuter pendant une animation

SequentialAnimation

Permet d'exécuter des animations de manière séquentielle

ShaderEffect

Applique des ombres personnalisées à un rectangle

ShaderEffectSource

Rend un élément Qt Quick dans une texture et l'affiche

Shear

Permet de cisailler un élément

Shortcut

Fournit des raccourcis clavier

SinglePointHandler

Gestionnaire abstrait pour les événements de pointeur à point unique

SmoothedAnimation

Permet à une propriété de suivre une valeur en douceur

SpringAnimation

Permet à une propriété de suivre une valeur dans un mouvement de type ressort

Sprite

Spécifie les animations de sprites

SpriteSequence

Dessine une animation de sprite

State

Définit les configurations des objets et des propriétés

StateChangeScript

Spécifie comment exécuter un script dans un état

StateGroup

Fournit un support d'état intégré pour les types d'objets autres que les objets

SystemPalette

Permet d'accéder aux palettes Qt

TableView

Fournit une vue en tableau des éléments pour afficher les données d'un modèle

TapHandler

Gestionnaire pour les taps et les clics

Text

Spécifie comment ajouter du texte formaté à une scène

TextDocument

Une enveloppe autour du document QTextDocument d'appui de TextEdit

TextEdit

Affiche plusieurs lignes de texte formaté modifiable

TextInput

Affiche une ligne de texte éditable

TextMetrics

Fournit des mesures pour une police et un texte donnés

TextSelection

Représente une sélection contiguë de texte et ses propriétés

TouchPoint

Décrit un point de contact dans une zone MultiPointTouchArea

Transform

Pour spécifier des transformations avancées sur les éléments

Transition

Définit les transitions animées qui se produisent lors des changements d'état

Translate

Permet de déplacer un élément sans modifier ses propriétés x ou y

TreeView

Fournit une vue arborescente pour afficher les données d'un QAbstractItemModel

UniformAnimator

Le type anime un uniforme d'un ShaderEffect

Vector3dAnimation

Anime les changements de valeurs QVector3d

ViewTransition

Spécifie les éléments en cours de transition dans une vue

WheelEvent

Fournit des informations sur l'événement de la molette de la souris

WheelHandler

Gestionnaire pour la molette de la souris

Window

Crée une nouvelle fenêtre de premier niveau

WindowContainer

Permet d'intégrer des QWindows arbitraires dans une scène Qt Quick

XAnimator

Type anime la position x d'un élément

YAnimator

Type anime la position y d'un élément

eventPoint

Équivalent Qml pour QEventPoint

handlerPoint

Un point d'événement

pointingDeviceUniqueId

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