找回密码
 立即注册
收起左侧

stackview的component

2
回复
6801
查看
[复制链接]
累计签到:19 天
连续签到:1 天
来源: 2016-10-6 14:26:40 显示全部楼层 |阅读模式
3Qter豆
各位大神好,我刚开始学qml。想做一个多页面的程序,用stackview的component如何完成不同页面的设置?可以用ListModel产生各自的页面吗,这个编出来提示没有有效的component?或者把每个页面都做成qml,如何才能把单独的qml连接到component里面,然后点击之后每次向后翻一页?谢谢!
  1. StackView {
  2.   id: stack
  3.   initialItem: view

  4.            Component {
  5.                  id: view
  6.                      Rectangle {
  7.                ListModel{
  8.                                            ListElement{
  9.                                                     text:"a"
  10.                                           }
  11.                                          ListElement{
  12.                                                     text:"b"
  13.                                          }
  14.                 ListElement{
  15.                        text:"c"
  16.                 }
  17.             }
  18.         }
  19.                 MouseArea {
  20.          anchors.centerIn: parent
  21.          onClicked: stack.push(view)
  22.                 }
  23.           }
  24. }
复制代码

最佳答案

查看完整内容

新建个qml文件就行了,push参数就填上这个qml文件
回复

使用道具 举报

尚未签到

2016-10-6 14:26:41 显示全部楼层
新建个qml文件就行了,push参数就填上这个qml文件
回复

使用道具 举报

累计签到:19 天
连续签到:1 天
2016-10-8 16:39:28 显示全部楼层
本帖最后由 flyzero 于 2016-10-8 16:50 编辑
Joey_Chan 发表于 2016-10-7 18:16
新建个qml文件就行了,push参数就填上这个qml文件

好的,我试一试,谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了