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)
}

QMLの値型と 列挙属性も参照して ください。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 ここで提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。