このページでは

Qt Qml モデル

このQMLモジュールには、QMLでデータモデルを定義するための型が含まれています。

このモジュールの型を使用するには、次の行でモジュールをインポートしてください:

import QtQml.Models

注: QtQml.Modelsモジュールは、親モジュールのバージョンに合わせるため、バージョン2.1から導入されました。 Qt Qml。

さらに、Qt.labs.qmlmodels には、モデル用の実験的な Qml 型が用意されています。これらの実験的な型を使用するには、次の行でモジュールをインポートしてください:

import Qt.labs.qmlmodels

QML 型

AllOfFilter

SortFilterProxyModel 内で論理 AND を使用して複数のフィルターを組み合わせる

AnyOfFilter

SortFilterProxyModel内で論理ORを使用して複数のフィルタを組み合わせる

DelegateChoice

デリゲートをカプセル化し、その使用タイミングを定義する

DelegateChooser

ビューが、モデル内の異なる種類のアイテムに対して異なるデリゲートを使用できるようにする

DelegateModel

モデルとデリゲートをカプセル化する

DelegateModelGroup

フィルタリングされた視覚データ項目のセットをカプセル化する

FilterBase

フィルタに共通する機能を提供する抽象基底型

FunctionFilter

指定された「filter」メソッドの評価に基づいて、SortFilterProxyModel内のデータをフィルタリングする

Instantiator

オブジェクトを動的に生成します

ItemSelectionModel

QAbstractItemModel およびそれをサポートする任意のビューと組み合わせて使用される QItemSelectionModel をインスタンス化する

ListElement

ListModel 内のデータ項目を定義する

ListModel

自由形式のリストデータソースを定義する

ObjectModel

モデルとして使用する項目のセットを定義します

Package

名前付き項目のコレクションを指定する

RangeFilter

SortFilterProxyModel 内のデータを、ロール値が指定された範囲内にあるかどうかを検証してフィルタリングします

RegExpFilter

正規表現にロール値を照合することで、SortFilterProxyModel内のデータをフィルタリングする

RoleFilter

ロール依存のフィルタ機能を提供する抽象基底型

RoleSorter

設定されたロール名に基づいて、SortFilterProxyModel内のデータをソートする

SortFilterProxyModel

QAbstractItemModel に対するソートおよびフィルタリング機能を提供する

Sorter

ソーターに共通する機能を提供する抽象基底型

StringSorter

ロケールの順序に基づいて、SortFilterProxyModel 内のデータをソートする

ValueFilter

SortFilterProxyModel 内のデータを、ロール名と値に基づいてフィルタリングする

実験的な QML タイプ

TableModel

単純なテーブルモデルをカプセル化します

TableModelColumn

モデル内の列を表す

TreeModel

単純なツリーモデルをカプセル化する

ライセンス

Qt Qml Models は、The Qt Company から商用ライセンスで提供されています。また、GNU Lesser General Public License バージョン 3 またはGNU General Public License バージョン 2 のもとでも利用可能です。詳細については、「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.