главное меню, и из него вызываются разные "страницы" приложения (QML, естественно), которые надвигаются на экран справа, застилая экран. Все как в традиционных приложениях Android. Что бы по нажатию кнопки key_back на смартфоне, не сворачивалось все приложение целиком, а только убиралась второстепенная страница, я реализовал следующий код (кину здесь, ибо кусочек маленький):
Keys.onPressed: {
if(event.key === Qt.Key_Back)
{
event.accepted = true;
if(accesspage.x < mainwnd.width)
{
accesspageanim.running = false
accesspageanimquit.running = true
}
else
{
Qt.quit();
}
}
}
Проблема такая: все пункты меню работают как надо, появляются и убираются как нужно. Кроме одного пункта (одной страницы). На ней сворачивается ВСЕ приложение. Хотя все идентичное! Вопрос - может быть в этом подходе что то не так?
обычно это все с помощью https://doc.qt.io/qt-5.11/qml-qtquick-controls2-stackview.html организуется
Обсуждают сегодня