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の値型が提供されています:
シーケンス型
Qt QML モジュールでは、各値型やオブジェクト型に登録されているものの他に、以下のQML シーケンス型が提供されています:
std::vector<QString>
std::vector<QUrl>
std::vector<bool>
std::vector<int>
std::vector<float>
std::vector<double>
オブジェクト型
以下のQMLオブジェクト型が提供されています:
プロパティのバインディングを任意に作成可能。 | |
QMLコンポーネント定義のカプセル化 | |
シグナルへの一般化された接続を記述する | |
日付関数の提供 | |
ロケール固有のプロパティとフォーマットされたデータの提供 | |
QMLのロギングカテゴリを定義します | |
数値の値を表すオブジェクト | |
Qt の便利な列挙型や関数を持つグローバルオブジェクトを提供します。 | |
QMLの基本的な型 | |
指定された間隔でハンドラをトリガする | |
サーバにリクエストを送るためのオブジェクト |
© 2025 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.