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 をインポートすると、QtQml.Models とQtQml.WorkerScript が自動的にインポートされます。そして、それらの型もすべて利用できるようになります。
この Qt QuickQtQuickモジュールは自動的にQtQml をインポートし、さらにQtQml.Models とQtQml.WorkerScript もインポートします。
値の型
以下のQMLの値型が提供されています:
イージングカーブを表す値 | |
x属性とy属性を持つ値 | |
x, y, 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の型 | |
指定した間隔でハンドラをトリガする |
© 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.