Sur cette page

Modèles Qt QML

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

Note : QtQml Le module .Models a démarré à la version 2.1 pour correspondre à la version du module parent, Qt Qml.

En outre, Qt.labs.qmlmodels fournit des types QML expérimentaux pour les modèles. Pour utiliser ces types expérimentaux, importez le module avec la ligne suivante :

import Qt.labs.qmlmodels

Types QML

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 en fonction 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 proxy SortFilterProxyModel en fonction du nom et de la valeur du rôle

Types QML expérimentaux

TableModel

Encapsule un modèle de table simple

TableModelColumn

Représente une colonne dans un modèle

TreeModel

Encapsule un modèle d'arbre simple

Licences

Qt Qml Models est disponible sous licence commerciale auprès de The Qt Company. En outre, il est disponible sous la licence GNU Lesser General Public License, version 3, ou la licence GNU General Public License, version 2. Voir Qt Licensing pour plus de détails.

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