2015-07-27 5 views
0

У меня есть окно QML, который я хочу, чтобы присвоить contentOrientation свойство Qt::LandscapeOrientation приводит к следующей строке кода:Window contentOrientation M1 ошибка

contentOrientation: "Qt::LandscapeOrientation" 

Qt Creator показывает мне следующую ошибку в этом коде:

Недопустимое значение для перечисления. (M1)

Я знаю, что это очень глупая ошибка (я ожидаю некоторые понижения: D), но как ее решить?

+3

Не забывайте, что это Javascript, а не C++, я думаю, вам нужно 'Qt.LandscapeOrientation' – folibis

ответ

2

В QML, перечислений из области пространства имен C++ Qt available in the Qt.X form:

contentOrientation: Qt.LandscapeOrientation 

documentation could be clearer об этом, так как она до сих пор говорит:

значение

по умолчанию Qt :: PrimaryOrientation.

Я предполагаю, что это связано с тем, что значения не документированы в QML, чтобы избежать дублирования, и это единственный способ, с которым они могут быть связаны.

Смежные вопросы