我有一个QML窗口,我想将contentOrientation
属性分配给Qt::LandscapeOrientation
,从而产生以下代码行:
contentOrientation: "Qt::LandscapeOrientation"
Qt Creator在此代码中向我显示以下错误:
枚举的值无效。 (M1)
我知道这是一个非常愚蠢的错误(我希望有一些降级:D),但我该如何解决呢?
答案 0 :(得分:2)
在QML中,来自C ++ Qt命名空间区域available in the Qt.X
form的枚举:
contentOrientation: Qt.LandscapeOrientation
关于此的documentation could be clearer,仍然说:
默认值为Qt :: PrimaryOrientation。
我想这是因为QML中没有记录这些值以避免重复,这是它们可以链接到的唯一方式。