Russian Qt Forum

Qt => Qt Quick => Тема начата: Vamireh от Июнь 27, 2014, 20:56



Название: Выбор одного из ApplicationWindow перед запуском
Отправлено: Vamireh от Июнь 27, 2014, 20:56
При запуске программы отображается окно с несколькими кнопками. При нажатии на какую-либо из кнопок должно появиться соответствующее ApplicationWindow, а это окно - закрыться. На виджетах делается элементарно. Как бы это сделать на QML?

Проблема собственно в том, что так работает:
Код:
Button {
    text: "one"
    onClicked: {
        applicationWindow.show()
    }
}

Но первое окно, естественно, не исчезает. Но стоит написать так:
Код:
Button {
    text: "one"
    onClicked: {
        applicationWindow.show()
        app.hide()
    }
}

Как тоже все работает. Но: при нажатии на любую кнопку или пункт меню - вся софтина вылетает. В консоли - пусто. В первом варианте - такого нет.

Причем тоже самое как на Windows, так и под Linux и под версиями 5.3, 5.2. Так что скорее не глюк, а я туплю.