查看完整版本: [-- stackview --]

QTCN开发网 -> Qt QML开发 -> stackview [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

xyw1024 2018-03-01 17:05

stackview


请教 用stackView实现页面跳转
main.qml
ApplicationWindow{
      .....
     StackView{
            id: stack
     }
}
page1.qml
Page{
  
}
page2.qml
Page{

}
我想在page1中用stack.push()添加page2.qml ,page2中stack.push()添加page3.qml
如何才能在每个page中使用main.qml中Stackview的id:stack
十分感谢大家给出解决方法

toby520 2018-03-01 18:13
若是StackView 和你的page1是父子关系或者兄弟关系 都可以直接使用其id
建议参考我的GitHub项目:https://github.com/toby20130333/stackedpages

never_forget 2018-03-02 08:28
在 Page2 直接使用 stack.push("....qml"); 就行,虽然程序不会将 stack 变成蓝色,但是代码是可以工作的!


查看完整版本: [-- stackview --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled