Qt QML 模型

此 QML 模块包含为以 QML 定义数据模型的类型。

要使用此模块中的类型,采用以下行 import 模块:

import QtQml.Models
					

注意: QtQml .Models 模块从 2.1 版开始匹配父级模块版本, Qt QML .

此外,Qt.labs.qmlmodels 为模型提供实验性 QML 类型。要使用这些实验性类型,采用以下行 import 模块:

import Qt.labs.qmlmodels
					

QML 类型

DelegateChoice

封装委托及何时使用它

DelegateChooser

允许视图为不同类型模型项使用不同委托

DelegateModel

封装模型和委托

DelegateModelGroup

封装一组筛选视觉数据项

Filter

Abstract base type providing functionality common to filters

FunctionFilter

Filters data in a SortFilterProxyModel based on the evaluation of the designated 'filter' method

FunctionSorter

Sorts data in a SortFilterProxyModel based on the evaluation of the designated 'sort' method

Instantiator

动态创建对象

ItemSelectionModel

实例化 QItemSelectionModel 以用于结合 QAbstractItemModel 及支持它的任何视图

ListElement

定义 ListModel 数据项

ListModel

定义自由形式列表数据源

ObjectModel

定义要用作模型的一组项

Package

指定命名项的集合

RoleFilter

Abstract base type providing functionality to role-dependent filters

RoleSorter

Sort data in a SortFilterProxyModel based on configured role name

SortFilterProxyModel

Provides sorting and filtering capabilities for a QAbstractItemModel

Sorter

Abstract base type providing functionality common to sorters

StringSorter

Sort data in a SortFilterProxyModel based on ordering of the locale

ValueFilter

Filters data in a SortFilterProxyModel based on role name and value

实验性 QML 类型

TableModel

封装简单表格模型

TableModelColumn

表示模型中的列

TreeModel

封装简单树模型