このページでは

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型システムも参照してください


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