Ceci est un dictionnaire de tous les éléments QML standards rendus disponibles dans le module Qt Declarative.
| Éléments visuels basiques | |
|---|
| Item | Élément basique hérité par tous les éléments visuels dans QML. |
| Rectangle | Élément visuel basique correspondant à un rectangle. |
| Gradient | Définit un dégradé entre deux ou plusieurs couleurs. |
| GradientStop | Définit une couleur utilisée dans un Gradient. |
| Image | Permet l'utilisation de bitmaps dans une scène. |
| BorderImage (spécifique aux Items) | Définit une image en tant que bordure. |
| AnimatedImage | Pour la lecture d'animations stockées en tant que séries d'images. |
| Text | Permet l'utilisation de texte formaté dans une scène. |
| TextInput | Affiche une ligne de texte pouvant être éditée. |
| IntValidator | Validateur de valeurs entières. |
| DoubleValidator | Validateur de valeurs non entières. |
| RegExpValidator | Validateur de chaînes d'expressions régulières. |
| TextEdit | Affiche de multiples lignes de texte formaté pouvant être éditées. |
| Éléments d'interaction basique | |
|---|
| MouseArea | Manipule les interactions souris. |
| FocusScope | Pour la gestion du focus du clavier. |
| Flickable | Fournit une surface pouvant être « feuilletée ». |
| Flipable | Fournit une surface produisant des effets de retournement. |
| GestureArea (expérimental) | Permet la gestion de simples gestes. |
| États | |
|---|
| State | Définit des ensembles de configurations d'objets et de propriétés. |
| PropertyChanges | Décrit des changements de propriétés à l'intérieur d'un état. |
| StateGroup | Contient un ensemble d'états et de transitions d'état. |
| StateChangeScript | Permet la reliure de script lors d'un état. |
| ParentChange (spécifique aux Items) | Change le parent d'un élément lors d'un changement d'état. |
| AnchorChanges | Change les ancres d'un élément dans un état. |
| Animations et transitions | |
|---|
| Behavior | Spécifie une animation par défaut lors d'un changement de propriété. |
| SequentialAnimation | Lance séquentiellement des animations. |
| ParallelAnimation | Lance des animations en parallèle. |
| PropertyAnimation | Anime des changements de propriété. |
| NumberAnimation | Anime des propriétés de type qreal. |
| Vector3dAnimation | Anime des propriétés de type QVector3d. |
| ColorAnimation | Anime des changements de couleur. |
| RotationAnimation | Anime des rotations. |
| ParentAnimation | Anime des changements de parent. |
| AnchorAnimation | Anime des changements d'ancre. |
| PauseAnimation | Met en pause une animation. |
| SmoothedAnimation | Permet à une propriété de suivre en douceur une valeur. |
| SpringAnimation | Permet à une propriété de suivre une valeur dans un mouvement printanier. |
| PropertyAction | Définit des changements de propriété immédiats durant une animation. |
| ScriptAction | Lance des scripts durant une animation. |
| Transition | Anime des transitions durant un changement d'état. |
| Travail avec les données | |
|---|
| Binding | Lie n'importe quelle valeur à une propriété. |
| ListModel | Définit une liste de données. |
| ListElement | Définit un élément de donnée dans un ListModel. |
| VisualItemModel | Contient des éléments qui sont déjà définis dans leurs propres délégués visuels. |
| VisualDataModel | Encapsule un modèle et un délégué. |
| Package | Collection qui permet le partage d'éléments entre différentes vues. |
| XmlListModel | Spécifie un modèle en utilisant des expressions XPath. |
| XmlRole | Spécifie un rôle pour un XmlListModel. |
| Vues | |
|---|
| ListView | Fournit une visualisation en liste pour un modèle. |
| GridView | Fournit une visualisation en grille pour un modèle. |
| PathView | Donne une visualisation le long d'un chemin pour le contenu d'un modèle. |
| Path | Définit un chemin utilisé par PathView. |
| PathLine | Définit une ligne dans Path. |
| PathQuad | Définit une courbe quadratique de Bézier dans un Path. |
| PathCubic | Définit une courbe cubique de Bézier dans un Path. |
| PathAttribute | Permet la définition des attributs le long d'un Path. |
| PathPercent | Modifie la distribution des éléments le long d'un Path. |
| WebView | Permet l'ajout de contenu web dans un canevas. |
| Positionneurs | |
|---|
| Column | Dispose ses enfants verticalement. |
| Row | Dispose ses enfants horizontalement. |
| Grid | Positionne ses enfants dans une grille. |
| Flow | Positionne ses enfants avec le support de l'enroulement. |
| Utilitaire | |
|---|
| Connections | Connecte explicitement les signaux et les gestionnaires de signaux. |
| Component | Encapsule les éléments QML comme un composant. |
| Timer | Fournit des déclencheurs chronométrés. |
| QtObject | Élément basique contenant seulement la propriété objectName. |
| Qt | L'objet Qt global pour QML fournissant les enums et fonctions utiles venant de Qt. |
| WorkerScript | Active l'utilisation des threads dans QML. |
| Loader | Contrôle le chargement des éléments ou composants. |
| Repeater | Utilise un modèle pour créer de multiples composants. |
| SystemPalette | Fournit un accès aux palettes Qt. |
| FontLoader | Charge les polices de caractères par nom ou URL. |
| LayoutItem | Permet les éléments d'interface utilisateur déclarative dans les layouts des vues graphiques de Qt. |
| Transformations | |
|---|
| Scale | Affecte un redimensionnement de l'élément. |
| Rotation | Affecte une rotation de l'élément. |
| Translate | Affecte une transformation de l'élément. |
| Effets | |
|---|
| Particles (expérimental) | Génère et anime des particules. |
| ParticleMotionLinear | Ajoute un mouvement linéaire aux Particles. |
| ParticleMotionGravity | Ajoute un mouvement gravitationnel aux Particles. |
| ParticleMotionWander | Ajoute des mouvements variés aux Particles. |