哪个是 Qt Quick Controls 2 中最通用的视图

Which is the most generic view in Qt Quick Controls 2

我正在学习使用 QML 和 Qt Quick Controls 2,并尝试弄清楚如何用它编写 "proper" 应用程序(endgame 是嵌入式设备的小型原型)。

我缺少的一件事是构建多页应用程序的简单而明确的方法:有 StackViewTabViewSwipeView,但没有像 SimpleView,我可以将 Page 个组件放入其中,然后通过自定义操作切换它们的组件。目前,我通过将 interactive 属性 设置为 false 来误用 SwipeView 来实现类似的效果,但我想知道这是否是一种正确的方法。

那么,Qt Quick Controls 2 中最通用的 "page container" 组件是什么?

查看 Qt Quick Layouts 中的 StackLayout。它是一堆任意项目,您可以在其中控制当前可见项目的索引。

StackLayout {
    anchors.fill: parent
    currentIndex: 1

    Page {
        // ...
    }

    Page {
        // ...
    }
}