当前位置:编程学习 > wap >>

一个qml文件怎么同另一个qml文件交换数据

例如:
1.qml

Rectangle{
    width:100
}

2.qml

Rectangle{
  //怎样把它的width设为1.qml中Rectangle的width
} --------------------编程问答-------------------- 论坛上面有你搜一下
1 是由 1.qml包含2.qml
那样你可以直接用

Rectangle{
  id:1
  width:100
  2{
  }
}

Rectangle{
  id:2
  width:anchors.width
}
2 如果1和2是平级,那么你建立一个包含他们2的一个上级,在上级建立参数,由上级的参数来实现1,2的数据交换 --------------------编程问答-------------------- 同意 万花筒写轮眼
--------------------编程问答--------------------
引用 1 楼  的回复:
论坛上面有你搜一下
1 是由 1.qml包含2.qml
那样你可以直接用

Rectangle{
  id:1
  width:100
  2{
  }
}

Rectangle{
  id:2
  width:anchors.width
}
2 如果1和2是平级,那么你建立一个包含他们2的一个上级,在上级建立参数,由上级的参数来实现1,2的数据交换


需要注意的一点是2.qml的文件名首字母要大写 --------------------编程问答--------------------
引用 1 楼  的回复:
论坛上面有你搜一下
1 是由 1.qml包含2.qml
那样你可以直接用

Rectangle{
  id:1
  width:100
  2{
  }
}

Rectangle{
  id:2
  width:anchors.width
}
2 如果1和2是平级,那么你建立一个包含他们2的一个上级,在上级建立参数,由上级的参数来实现1,2的数据交换

需要注意的一点是 2.qml的文件名首字母要大写 --------------------编程问答-------------------- 在函数里面直接用id就可以设置。 --------------------编程问答-------------------- 1.qml
Rectangle{
  id:1
  width: 100
}
2.qml:
Rectangle{
id:2
Component {
        onCompleted: {
            2.width = 1.width
        }
    }
}

}
补充:移动开发 ,  Qt
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,