このページでは

C

QML基本型

QMLはいくつかの基本型をサポートしています。

基本型は intstring のような単純な値を指すものです。これはQt の QML Objects がプロパティやシグナル、メソッドなどを持つオブジェクトを指すのとは対照的です。オブジェクト型とは異なり、基本型は QML オブジェクトの宣言には使えません。例えば、int{} オブジェクトやsize{} オブジェクトを宣言することはできません。

例えば、int オブジェクトやstring オブジェクトを宣言することはできません。基本型は単一の値を参照するために使用することができます(例えば、 は単一の数値を、 は引用符で囲まれた単一の自由形式のテキスト文字列を参照します)。

変数やプロパティが基本型を保持し、それが別の変数やプロパティに代入されると、値のコピーが作成されます。JavaScriptでは、この値をプリミティブ値と呼びます。

サポートされる基本型

いくつかの基本型はデフォルトでエンジンにサポートされており、import文を使用する必要はありません。以下に挙げる基本型はすべてQML文書内でproperty

QML言語が提供する基本型

QML言語でネイティブにサポートされている基本型を以下に示します:

bool

真偽値

date

日付値

double

小数点以下の数値

enumeration

名前付き列挙値

int

整数(例えば0、10、-20など

real

小数点以下の数値

string

自由形式のテキスト文字列

QMLモジュールが提供する基本型

QMLモジュールには、QML言語を拡張する基本型が用意されています。例えば、QtQuick モジュールが提供する基本型を以下に示します:

Qt グローバルオブジェクトは基本型の値を操作するための便利な関数を提供します。

現在のところ、Qtが提供するQMLモジュールだけが独自の基本型を提供することができます が、これはQt QMLの将来のリリースで変更される可能性があります。特定のQMLモジュールが提供する型を使用するためには、クライアントはQMLドキュメントの中でそのモジュールをインポートする必要があります。

QtのQML型システムも参照してください


詳細はこちらをご覧ください。