
qml中怎么访问动态创建的组件内的属性
1个回答
展开全部
import QtQuick 2.0
Item {
id: container
width: 300; height: 300
function loadButton() {
var component = Qt.createComponent("Button.qml");
if (component.status == Component.Ready) {
var button = component.createObject(container);
button.color = "red";
}
}
Component.onCompleted: loadButton()
}
是这玩意吗?
你可以在if里面写上button.id = '你的Id'
然后在Button加载好之后,在别的地方用id.属性,就可以访问Button里面的属性了
Item {
id: container
width: 300; height: 300
function loadButton() {
var component = Qt.createComponent("Button.qml");
if (component.status == Component.Ready) {
var button = component.createObject(container);
button.color = "red";
}
}
Component.onCompleted: loadButton()
}
是这玩意吗?
你可以在if里面写上button.id = '你的Id'
然后在Button加载好之后,在别的地方用id.属性,就可以访问Button里面的属性了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询