Qt Qml QML Types
この Qt Qml このモジュールは、QML言語で使用できるさまざまな便利な型の定義と実装を提供します。これには、QML言語のさらなる拡張の基礎となる基本的なQML型も含まれます。QtObject およびComponent オブジェクト型は非ビジュアル型であり、QMLの拡張のための構成要素を提供します。
QtQmlのインポート
QtQml モジュールによって提供される型は、その QML ドキュメントがQtQml 名前空間をインポートしている場合(または、後述するようにQtQuick 名前空間をインポートしている場合)にのみ利用可能です。
このモジュールを使用するには、次の文でQtQml モジュールをインポートします。
import QtQml多くのクライアントは、QtQml モジュールを直接使用する必要は決してありませんが、次のようにQtQuick モジュールを介して間接的にインポートすることになります:
import QtQuickその型に関する詳細については、 Qt Quick モジュールのドキュメントを参照してください。
ListModel やListElement など、リストやモデルを作成するための QML タイプは、サブモジュールQtQml.Models に属しています。
WorkerScript QML タイプは、サブモジュールQtQml.WorkerScript に属しています。
`QtQml.Models ` と `QtQml.WorkerScript ` は、`QtQml` をインポートするたびに自動的にインポートされます。これにより、これらのモジュールに含まれるすべての型も利用可能になります。
この Qt Quick モジュールは自動的に `QtQml ` をインポートし、転じて `QtQml.Models ` および `QtQml.WorkerScript` もインポートするため、`QtQuick` をインポートするたびに、それらのすべての型が利用可能になります。
値型
以下のQML 値型が提供されています:
イージングカーブを表す値 | |
x および y 属性を持つ値 | |
オブジェクトのプロパティを参照する値 | |
x、y、width、height 属性を持つ値 | |
widthおよびheight属性を持つ値 |
シーケンス型
各値型およびオブジェクト型に登録されているものに加え、Qt Qml モジュールでは以下のQML シーケンス型が提供されています:
std::vector<QString>std::vector<QUrl>std::vector<bool>std::vector<int>std::vector<float>std::vector<double>
オブジェクト型
以下のQML オブジェクト型が提供されています:
プロパティバインディングを自由に作成できるようにします | |
QMLコンポーネントの定義をカプセル化します | |
シグナルへの汎用的な接続を記述します | |
イージング列挙型および利便性APIへのアクセスを提供します | |
ロケール固有のプロパティおよび書式付きデータを提供します | |
QMLでロギングカテゴリを定義します | |
Qt の便利な列挙型や関数を含むグローバルオブジェクトを提供します | |
基本的なQML型 | |
指定された間隔でハンドラをトリガーします | |
日付値 | |
イージングカーブを表す値 | |
x および y 属性を持つ値 | |
オブジェクトのプロパティを参照する値 | |
x、y、width、height 属性を持つ値 | |
widthおよびheight属性を持つ値 |
© 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.