我正在学习与QML和Qt Quick Controls 2一起工作,并尝试弄清楚如何用它编写“适当的”应用程序(endgame是嵌入式设备的小型原型)。
有一件事我缺少的是一个简单而明确的方式来建立多页应用:有StackView
,TabView
和SwipeView
,但并没有什么像SimpleView
,一个组件,我可以把Page
组件集成到,然后通过自定义操作,切换他们。目前,我SwipeView
通过将interactive
property设置为来滥用来实现相似的目的false
,但是我不得不怀疑这是否是正确的方法。
那么,哪个是Qt Quick Controls 2中最通用的“页面容器”组件?
看看StackLayout
Qt快速布局。它是任意项目的堆栈,您可以在其中控制当前可见项目的索引。
StackLayout {
anchors.fill: parent
currentIndex: 1
Page {
// ...
}
Page {
// ...
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句