首页| 论坛| 消息

标题:stackview
作者:xyw1024
日期:2018-03-01 17:05
内容:

请教 用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
十分感谢大家给出解决方法


#1 [toby520 03-01 18:13]
若是StackView 和你的page1是父子关系或者兄弟关系 都可以直接使用其id
建议参考我的GitHub项目:https://github.com/toby20130333/stackedpages
#2 [never_forget 03-02 08:28]
在 Page2 直接使用 stack.push("....qml"); 就行,虽然程序不会将 stack 变成蓝色,但是代码是可以工作的!

回复 发表
主题 版块