视图之间的转换,最佳实践

Transition between views, best practice

如在对象中,我要求您指示我/ link 一个很好的例子,以便在测试应用程序中的不同 QML 视图之间传递。

问题并不像看起来那么简单,因为我找到了几个例子但是:

  1. 我发现了几个在父 QML 中加载/完成可见子子 QML 的示例,但这不是我正在搜索的内容(我想要一个真正的事务,通过关闭 QML 视图并打开另一个);

  2. 我会通过应用最佳实践以最好的方式做到这一点。

使用 StackView。它是主要的 QML 控件,设计用于管理多个视图以及它们之间的转换。

https://doc.qt.io/qt-5/qml-qtquick-controls2-stackview.html