标题:关于qml的stackView界面切换的问题
作者:林维渊
日期:2018-09-10 21:23
内容:
我在一个qml使用stack.push("qrc:///test.qml");切换了另一个文件,请问怎么在test.qml 操作stack?
#1 [never_forget 09-11 08:46]
如果是加载文件的话,不存在父子关系,无法通过这个控制,但是,如果你的 stack 是定义在 main.qml 里面的话,可以直接写 stack.pop(),虽然在 IDE 中 stack 无法被识别,但是,可以工作,毕竟,main 里面的东西都可以被看做全局的
#2 [小韩老师 09-11 12:20]
不是有信号,定义一个全局的实例,需要操作就发送信号,stack接收到信号进行处理。
#3 [zzs0829 09-23 19:29]
在test.qml的根元素中,可以访问StackView的附加属性,StackView.view获得StackView的对象,具体可以查看F1