Window contentOrientation M1 错误

Window contentOrientation M1 error

我有一个 QML Window,我想将其分配给 contentOrientation 属性 到 Qt::LandscapeOrientation,导致以下代码行:

contentOrientation: "Qt::LandscapeOrientation"

Qt Creator 在这段代码中显示了以下错误:

Invalid value for enum. (M1)

我知道这是一个非常愚蠢的错误(我预计会有一些降级 :D),但我该如何解决它?

在 QML 中,来自 C++ Qt 命名空间区域的枚举 available in the Qt.X form:

contentOrientation: Qt.LandscapeOrientation

documentation could be clearer 关于这个,因为它仍然说:

The default value is Qt::PrimaryOrientation.

我想这是因为 QML 中没有记录这些值以避免重复,这是它们可以链接到的唯一方法。