#qt #navigation #qml #qtquick2
Вопрос:
Допустим, мое приложение использует a StackLayout
вместе с a TabBar
внизу и a ToolBar
вверху для макета главного окна, и, кроме того, у меня есть a Drawer
, которое перетаскивается в меню с левой стороны при ToolBar
нажатии кнопки.
До сих пор все было так стандартно.
Теперь, как бы я реализовал Drawer
несколько уровней вложенной иерархии меню? В XCode я бы просто использовал a UINavigationController
и нажимал на него страницы, когда я спускаюсь на уровень ниже, и открывал страницу, когда я поднимаюсь на уровень выше.
Как бы я сделал это в QML? Может, мне просто положить еще StackLayout
один внутрь Drawer
?
Комментарии:
1. Вы могли бы сделать раскладку внутри ящика, конечно. Однако представление стека может быть более подходящим, поскольку вы нажимаете и выскакиваете.
2. Спасибо за подсказку, собираюсь это проверить. Все еще не знаком со многими компонентами QML.