我正在学习与QML和QT快速控制2一起工作,并尝试弄清楚如何使用它编写"正确的"应用程序(最终游戏是嵌入式设备的小原型(。/p>
我缺少的一件事是一种简单明了的构建多页应用程序的方法:有 StackView
, TabView
和 SwipeView
,但是没有什么比SimpleView
这样的组件,我可以将Page
组件放入,然后将它们切换为通过自定义动作。目前,通过将interactive
属性设置为false
,我错误地使用SwipeView
实现了类似的东西,但是我不得不怀疑这是否是一种正确的方法。
so,哪个是QT快速控件中最通用的"页面容器"组件2?
从QT快速布局中查看StackLayout
。这是一堆任意项目,您可以控制当前可见项目的索引。
StackLayout {
anchors.fill: parent
currentIndex: 1
Page {
// ...
}
Page {
// ...
}
}