C
QML基本型
QMLはいくつかの基本型をサポートしています。
基本型とは、int やstring のような単純な値を指すものです。これは、Qt の QML Objects がプロパティやシグナル、メソッドなどを持つオブジェクトを指すのとは対照的です。オブジェクト型とは異なり、基本型は QML オブジェクトの宣言には使えません。例えば、int{} オブジェクトやsize{} オブジェクトを宣言することはできません。
基本型は単一の値を参照するために使うことができます(例えば、int は単一の数値を、string は引用符で囲まれた単一の自由形式のテキスト文字列を参照します)。
変数やプロパティが基本型を保持し、それが別の変数やプロパティに代入されると、値のコピーが作成されます。JavaScriptでは、この値をプリミティブ値と呼びます。
サポートされる基本型
いくつかの基本型はデフォルトでエンジンにサポートされており、import文を使用する必要はありません。以下に挙げる基本型はすべてQML文書内でproperty 。
QML言語が提供する基本型
QML言語でネイティブにサポートされている基本型を以下に示します:
真偽値 | |
日付値 | |
小数点以下の数値 | |
名前付き列挙値 | |
整数(例えば0、10、-20など | |
小数点以下の数値 | |
自由形式のテキスト文字列 |
QMLモジュールが提供する基本型
QMLモジュールには、QML言語を拡張する基本型が用意されています。例えば、QtQuick モジュールが提供する基本型を以下に示します:
Qt グローバルオブジェクトは基本型の値を操作するための便利な関数を提供します。
現在のところ、Qtが提供するQMLモジュールだけが独自の基本型を提供することができま すが、これは将来のQt QMLのリリースで変更される可能性があります。特定のQMLモジュールが提供する型を使用するためには、クライアントはQMLドキュメントの中でそのモジュールをインポートする必要があります。
QtのQML型システムも参照してください 。