枚举 QML 值类型
一个命名的枚举值。 更多信息...
详细描述
枚举
类型指代一个命名的枚举值。
每个命名的值都可以引用为 <Type>.<value>
。例如,Text 类型有一个 AlignRight
枚举值
Text { horizontalAlignment: Text.AlignRight }
(为了向后兼容,枚举值也可以指定为字符串,例如 "AlignRight"。此形式不建议用于新代码。)
当与 C++ 集成时,请注意,从 C++ 传递到 QML 的任何 enum
值 都自动转换为枚举值,反之亦然。
此值类型由 QML 语言提供。一些枚举值由 QtQuick 导入提供。
在 QML 中使用枚举类型
枚举
类型是 C++ enum
类型的表示。在 QML 本身中无法引用枚举类型;相反,当从 QML 代码引用枚举值时,可以使用 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) }
© 2024 The Qt Company Ltd. 本文档中包含的文档贡献享有其各自所有者的版权。本文件中提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 以及相应的徽标是芬兰和/或其他国家和地区的 The Qt Company Ltd. 的商标。所有其他商标均为其各自所有者的财产。