qml怎样动态创建控件
qml的控件有没有类似数组的创建形式?或者qml怎样动态创建控件(比如Image,Rectangle等等),并销毁呢?
--------------------编程问答-------------------- A.qml:
Rectangle{
id:_a
width:100
heigh:100
color:"red"
function showB(){
var component = Qt.createComponent("B.qml");
var subView = component.createObject(_a,{"_text":"I am B!"});
}
MouseArea{
anchors.fill:parent
onClick:{
showB();
}
}
}
B.qml
Rectangle{
id:_b
width:50
height:50
color:"blue"
property alias _text:_bText.text
Text{
id:_bText
}
MouseArea{
anchors.fill:parent
onClick{
_b.destroy();
}
}
}
手写 可能会有错误。。 你试试先。。。 --------------------编程问答-------------------- 那么有没有类似数组那样的创建方式呢? --------------------编程问答--------------------
什么意思 不是很明白? 需求是什么? --------------------编程问答--------------------
就比如 int a[3];
如果可以按数组的形式创建,在代码上我会方便很多。
因为我先在会跟据一些值来判断要操作那一个控件,现在我只能通过if语句来逐个操作,很繁琐。
补充:移动开发 , Qt