Sur cette page

Qt Qml Modèles

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 à l'aide de la ligne suivante :

import QtQml.Models

Remarque : le moduleQtQml.Models a été introduit à partir de la version 2.1 afin de correspondre à la version du module parent, Qt Qml.

De plus, Qt.labs.qmlmodels fournit des types QML expérimentaux pour les modèles. Pour utiliser ces types expérimentaux, importez le module à l'aide de la ligne suivante :

import Qt.labs.qmlmodels

Types QML

AllOfFilter

Combine plusieurs filtres à l'aide de l'opérateur logique ET dans un SortFilterProxyModel

AnyOfFilter

Combine plusieurs filtres à l’aide de l’opérateur logique « OU » dans un SortFilterProxyModel

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 du modèle

DelegateModel

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

DelegateModelGroup

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

FilterBase

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

FunctionFilter

Filtre les données d’un SortFilterProxyModel en fonction de l’évaluation de la méthode « filter » désignée

Instantiator

Crée des objets de manière dynamique

ItemSelectionModel

Instancie un QItemSelectionModel destiné à être utilisé 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 type liste libre

ObjectModel

Définit un ensemble d'éléments destinés à servir de modèle

Package

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

RangeFilter

Filtre les données d'un SortFilterProxyModel en vérifiant si une valeur de rôle se situe dans une plage donnée

RegExpFilter

Filtre les données d'un SortFilterProxyModel en comparant une valeur de rôle à une expression régulière

RoleFilter

Type de base abstrait fournissant des fonctionnalités pour les filtres dépendants des rôles

RoleSorter

Trie les données d’un SortFilterProxyModel en fonction du nom de rôle configuré

SortFilterProxyModel

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

Sorter

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

StringSorter

Trie les données d’un SortFilterProxyModel en fonction de l’ordre défini par les paramètres régionaux

ValueFilter

Filtre les données d’un SortFilterProxyModel en fonction du nom et de la valeur du rôle

Types QML expérimentaux

TableModel

Encapsule un modèle de tableau simple

TableModelColumn

Représente une colonne dans un modèle

TreeModel

Encapsule un modèle arborescent simple

Licences

Qt Qml Models est disponible sous licence commerciale auprès de The Qt Company. Il est également disponible sous la licence GNU Lesser General Public License, version 3, ou la licence GNU General Public License, version 2. Pour plus d'informations, consultez la page Licences Qt.

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