Qt QML Models QML Types

Ce module QML contient des types permettant de définir des modèles de données en QML.

Pour utiliser les types de ce module, importez le module avec la ligne suivante :

import QtQml.Models

DelegateChoice

Encapsule un délégué et indique quand l'utiliser

DelegateChooser

Permet à une vue d'utiliser différents délégués pour différents types d'éléments dans le modèle.

DelegateModel

Encapsule un modèle et un délégué

DelegateModelGroup

Encapsule un ensemble filtré d'éléments de données visuelles

Filter

Type de base abstrait offrant des fonctionnalités communes aux filtres

FunctionFilter

Filtre les données dans un SortFilterProxyModel sur la base de l'évaluation de la méthode "filter" désignée.

FunctionSorter

Trie les données d'un modèle SortFilterProxyModel en fonction de l'évaluation de la méthode "sort" désignée.

Instantiator

Création dynamique d'objets

ItemSelectionModel

Instancie un QItemSelectionModel à utiliser conjointement avec un QAbstractItemModel et toute vue le prenant en charge.

ListElement

Définit un élément de données dans un ListModel

ListModel

Définit une source de données de liste de forme libre

ObjectModel

Définit un ensemble d'éléments à utiliser comme modèle

Package

Spécifie une collection d'éléments nommés

RoleFilter

Type de base abstrait fournissant des fonctionnalités aux filtres dépendants du rôle

RoleSorter

Trie les données dans un modèle SortFilterProxyModel sur la base d'un nom de rôle configuré.

SortFilterProxyModel

Fournit des capacités de tri et de filtrage pour un QAbstractItemModel

Sorter

Type de base abstrait offrant des fonctionnalités communes aux trieurs

StringSorter

Trie les données dans un modèle SortFilterProxyModel en fonction de l'ordre de la locale

ValueFilter

Filtre les données dans un modèle SortFilterProxyModel en fonction du nom et de la valeur du rôle

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