(QML) Что означает "?" делать в определении свойств?
Popey {
working: visible ? 100
}
Что это значит "?" указать в этом примере?
1 ответ
Решение
Фрагмент кода в вашем вопросе не работает для меня. Я написал минимальный пример:
import QtQuick 2.0
import Ubuntu.Components 0.1
MainView {
width: units.gu(48)
height: units.gu(60)
id: mainView
Rectangle {
height: visible ? 20;
width: 20;
}
}
А также qmlscene
сообщает о следующей ошибке:
qmlscene ./foo.qml
file:///home/sylvain/foo.qml:10 Expected token `:'
Правильный синтаксис для троичного оператора javascript следующий:
height: visible ? 20 : 10;