• 3368阅读
  • 3回复

[提问]关于qml的stackView界面切换的问题 [复制链接]

上一主题 下一主题
离线林维渊
 

只看楼主 倒序阅读 楼主  发表于: 2018-09-10
我在一个qml使用stack.push("qrc:///test.qml");切换了另一个文件,请问怎么在test.qml 操作stack?
离线never_forget

只看该作者 1楼 发表于: 2018-09-11
如果是加载文件的话,不存在父子关系,无法通过这个控制,但是,如果你的 stack 是定义在 main.qml 里面的话,可以直接写 stack.pop(),虽然在 IDE 中 stack 无法被识别,但是,可以工作,毕竟,main 里面的东西都可以被看做全局的
离线小韩老师

只看该作者 2楼 发表于: 2018-09-11
不是有信号,定义一个全局的实例,需要操作就发送信号,stack接收到信号进行处理。
离线zzs0829

只看该作者 3楼 发表于: 2018-09-23
在test.qml的根元素中,可以访问StackView的附加属性,StackView.view获得StackView的对象,具体可以查看F1
快速回复
限100 字节
 
上一个 下一个