このページでは

Qt QMLモデル

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

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

import QtQml.Models

注: QtQml.Models モジュールは、親モジュールのバージョンに合わせてバージョン 2.1 から開始されています、 Qt Qml.

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

import Qt.labs.qmlmodels

QML型

DelegateChoice

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

DelegateChooser

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

DelegateModel

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

DelegateModelGroup

フィルタリングされたビジュアルデータアイテムの集合をカプセル化する

Filter

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

FunctionFilter

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

FunctionSorter

指定された 'sort' メソッドの評価に基づいて、SortFilterProxyModel 内のデータをソートします。

Instantiator

オブジェクトの動的生成

ItemSelectionModel

QAbstractItemModel とそれをサポートするビューと共に使用される QItemSelectionModel をインスタンス化します。

ListElement

ListModel 内のデータ項目を定義します。

ListModel

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

ObjectModel

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

Package

名前付きアイテムのコレクションを指定します

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, version 3 またはGNU General Public License, version 2 の下でも利用することができます。詳しくはQt Licensingをご覧ください。

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