整理下QML中页面切换的两种方式,这里以常见的登录为例,分为两个页面。登录页和主页,软件起来首先呈现登录页,点击登录进入主页,点击退出 返回到登录页

一,隐藏的方式

1.效果

2.定义两个页面(登录页,和首页),并定义登录成功和返回信号。当点击登录时,激发登录成功信号,点击退出时 激发返回信号。

3.main.qml中对两个信号进行处理。分别隐藏和显示不同的页面。

二,动态加载的方式

用Loader占位,然后动态加载组件。类似先定义一个指针,然后根据需要指向不同的内存。

三,SwipeView方式

这种相当于把页面都放到了一个容器里,然后滑动切换。

四,总结

1与3类似。当页面构造时,如果需要同时开辟很大的内存,此时建议用1,3的方式,提前把内存开辟好,这样页面页会加载的快一些。