(QML), Что делает “?” в определении свойств?

Popey {
working: visible ? 100
}

Что делает это"?" укажите в этом примере?

1
задан 5 September 2014 в 11:17

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;
2
ответ дан 11 November 2019 в 09:33

Другие вопросы по тегам:

Похожие вопросы: