当前位置: 代码迷 >> QT开发 >> 有关问题: qml中页面切换如何做
  详细解决方案

有关问题: qml中页面切换如何做

热度:258   发布时间:2016-04-25 03:01:05.0
问题: qml中页面切换怎么做
我在学qt quick开发, 页面切换需要怎么做? 比如说我有一个主界面1, 点击某个按钮的时候切换到界面2, 在界面2有个返回按钮, 点击后可以返回到界面1. 我在网上看了点资料, 有两种做法

1: 所有东西都在main.qml中建立, 通过设置visible设置显示和隐藏
2: 通过Qt.createComponent().createObject()切换

第1种方法实现肯定是没问题的, 但界面多了内存占用会很大, 而且一般不会这么做吧?
第2种方法我切换是可以做到, 但不知道怎么返回, 

求解答. 希望大神给出例子告诉我页面切换怎么做.
------解决思路----------------------
可以尝试使用 listview 来实现,而且还可以带有动画效果,不过占内存的问题就不知道了,没有测试过
------解决思路----------------------
从Qt 5.1开始,就有StackView这个类了,和QStackWidget差不多,有关详情,请看看Qt帮助文档。
  相关解决方案