• 3379阅读
  • 2回复

[提问]stackview [复制链接]

上一主题 下一主题
离线xyw1024
 

只看楼主 倒序阅读 楼主  发表于: 2018-03-01
关键词: 求助qml

请教 用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

只看该作者 1楼 发表于: 2018-03-01
若是StackView 和你的page1是父子关系或者兄弟关系 都可以直接使用其id
建议参考我的GitHub项目:https://github.com/toby20130333/stackedpages
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线never_forget

只看该作者 2楼 发表于: 2018-03-02
在 Page2 直接使用 stack.push("....qml"); 就行,虽然程序不会将 stack 变成蓝色,但是代码是可以工作的!
快速回复
限100 字节
 
上一个 下一个