Qt Qml QML Types

この Qt QmlモジュールはQML言語で使用できる様々な便利な型の定義と実装を提供します。このモジュールには、QML言語をさらに拡張するための基礎となる初等的なQML型が含まれています。QtObjectComponent のオブジェクト型は非ビジュアルなもので、QML の拡張のためのビルディングブロックを提供します。

QtQmlのインポート

QtQml モジュールによって提供される型は、QMLドキュメントがQtQml 名前空間をインポートしている場合にのみ利用可能です(あるいは、ドキュメントがQtQuick 名前空間をインポートしている場合には、後述します)。

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

import QtQml

多くのクライアントはQtQml モジュールを直接使用する必要はなく、QtQuick モジュールを介して間接的にインポートします:

import QtQuick

モジュールの型についての詳細は Qt Quickモジュールのドキュメントを参照してください。

ListModelListElement のようなリストやモデルを作成するためのQML型はQtQml.Models というサブモジュールに属しています。

WorkerScript QML型はサブモジュールQtQml.WorkerScript に属します。

QtQml をインポートすると、QtQml.ModelsQtQml.WorkerScript が自動的にインポートされます。そして、それらの型もすべて利用できるようになります。

この Qt QuickQtQuickモジュールは自動的にQtQml をインポートし、さらにQtQml.ModelsQtQml.WorkerScript もインポートします。

値の型

以下のQMLの値型が提供されています:

point

x属性とy属性を持つ値

rect

x, y, width, height属性を持つ値

size

幅と高さの属性を持つ値

シーケンス型

Qt QML モジュールでは、各値型やオブジェクト型に登録されているものの他に、以下のQML シーケンス型が提供されています:

  • std::vector<QString>
  • std::vector<QUrl>
  • std::vector<bool>
  • std::vector<int>
  • std::vector<float>
  • std::vector<double>

オブジェクト型

以下のQMLオブジェクト型が提供されています:

Binding

プロパティのバインディングを任意に作成可能。

Component

QMLコンポーネント定義のカプセル化

Connections

シグナルへの一般化された接続を記述する

Date

日付関数の提供

Locale

ロケール固有のプロパティとフォーマットされたデータの提供

LoggingCategory

QMLのロギングカテゴリを定義します

Number

数値の値を表すオブジェクト

Qt

Qt の便利な列挙型や関数を持つグローバルオブジェクトを提供します。

QtObject

QMLの基本的な型

Timer

指定された間隔でハンドラをトリガする

XMLHttpRequest

サーバにリクエストを送るためのオブジェクト

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