Russian Qt Forum

Qt => Qt Quick => Тема начата: Vamireh от Сентябрь 10, 2013, 06:35



Название: Условная компоновка интерфейса QML
Отправлено: Vamireh от Сентябрь 10, 2013, 06:35
В QQuickItem через setConextProperty передаю один-или два экземпляра класса. (или одну ссылку и один указатель). Есть ли аналог условной компиляции при парсинге qml? Нужно, чтобы если не объявлен имя второго класса (или нулевой указатель передан), то не строить часть интерфейса. код взять из проекта с виджетами, там именно так и сделано, хочу на qml переписать попробывать


Название: Re: Условная компоновка интерфейса QML
Отправлено: vregess от Сентябрь 10, 2013, 09:48
Смотри документацию QML Dynamic Objects (http://qt-project.org/wiki/QML-Dynamic-Objects), Dynamic QML Object Creation from JavaScript (http://qt-project.org/doc/qt-5.0/qtqml/qtqml-javascript-dynamicobjectcreation.html).

Кратко: создаем компонент динамически при помощи JS, Qt.createComponent() и  Component.createObject().