是否可以通過使用for循環或以任何其他方式創建矩形的一定數量的副本,並且具有更改每個矩形屬性(如x,y,寬度等)的能力。使用QML
在Qml中自動複製矩形
我曾嘗試以下:
var x = 0
var t = 80
var z = 125
var Rectangle = []
if(rs.rows.length > 0){
x = 2
for(var i = 0; i < rs.rows.length; i++){
Rectangle[i] = rectangle18
Rectangle[i].x = t
Rectangle[i].y = z
Rectangle[i].visible = true
t = t - 40
z = z - 7
}
}
但不幸的是這不是我的工作,有沒有做這方面的工作
哇你讓我看起來很複雜:)。是否有可能複製矩形使用像屬性varient rects = [] – m7md
不,它不是。上面的方法在內部做着非常特殊的事情,比如在下面創建一個新的C++對象來容納qml對象。不幸的是,你不能克隆一個我知道的參考。當我第一次遇到這個時,我也很驚訝。但是,你很快就習慣了。這只是你想要的。 –