enumeration QML Value Type
名前付き列挙値。詳細
詳細な説明
enumeration
型は名前付き列挙値を指す。
各名前付き値は、<Type>.<value>
として参照できる。例えば、Text 型はAlignRight
列挙値を持つ:
Text { horizontalAlignment: Text.AlignRight }
(後方互換性のために、列挙値は文字列として指定することもできる。この形式は新しいコードでは推奨されません)。
C++と統合する場合、C++からQMLに渡された enum
の値は自動的にenumeration
の値に変換されることに注意してください。
この値の型はQML言語が提供するものです。いくつかの列挙型の値はQtQuick のインポートによって提供されます。
QMLにおける列挙型の使用
enumeration
型は C++ のenum
型を表現したものです。enumeration
QMLのコードからenumeration
の値を参照する場合には、int またはvar の型を使用します。
例えば
import QtQuick 2.0 Item { // refer to Text.AlignRight using an int type property int enumValue: textItem.horizontalAlignment signal valueEmitted(int someValue) Text { id: textItem horizontalAlignment: Text.AlignRight } // emit valueEmitted() signal, which expects an int, with Text.AlignRight Component.onCompleted: valueEmitted(Text.AlignRight) }
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 ここで提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。