首页| 论坛| 消息

标题:如何切换各form?
作者:csoapy
日期:2015-05-04 11:16
内容:

在开发ios应用,目录结构如下:
main.qml------MainFrom.qml
------A1Form.qml
------A2Form.qml
在AxForm中导出MouseArea属性,在main.qml中写点击的响应代码。

目前的做法是默认MainForm为主界面,A1、A2为子界面。

点击MainForm上的某个按钮时显示A1From
mainForm.visible = flase
a1Form.visible = true
点击A1Form上的某按钮时返回A2Form:

a1Form.visible = flase
a2Form.visible = true
现在A2Form能显示出来,但是无法返回A1Form,点击事件里面concole.log()了一下,确实看到执行了。

不知道A1Form为何没有返回?或者怎样跟踪定位原因?

我是QML新手,这个思路有没有问题?或者,有没有更好的方法?先谢了!


#1 [toby520 05-04 11:57]
开发移动app ,建议使用stackview或者tabview来做页面的切换,这样更加符合用户体验
#2 [csoapy 05-04 12:16]
好的,查到了,3Q!
http://doc.qt.io/qt-5/qtquick-controls-qmlmodule.html
#3 [csoapy 05-04 13:44]
用Qt Quick的状态机也不错,自带的地图例子用的就是

http://doc.qt.io/qt-5/qtquick-statesanimations-topic.html

http://doc.qt.io/qt-5/qtquick-statesanimations-states.html

回复 发表
主题 版块