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モジュールの型については、Qt Quickモジュールのドキュメントを参照してください。
ListModel やListElement のような、リストやモデルを作成するための QML 型はQtQml.Models というサブモジュールに属します。
WorkerScript QML 型は、サブモジュールQtQml.WorkerScript に属します。
QtQml
をインポートすると、QtQml.Models とQtQml.WorkerScript が自動的にインポートされます。Qt Quick モジュールでは、QML タイプが自動的にインポートされます。
QtQuick
Qt Quickモジュールは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の基本的な型 | |
指定された間隔でハンドラをトリガする | |
サーバにリクエストを送信するためのオブジェクト |
©2024 The Qt Company Ltd. 本書に含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。