QML遍历repeat
时间: 2024-05-08 11:14:20 浏览: 105
qwidget嵌入qml
QML中的遍历重复(repeat)可以让我们轻松地重复一段代码块,用于生成大量的元素。在QML中,我们可以使用关键字`repeat`来定义一个遍历重复块,然后使用一个表达式来指定需要重复的次数。
例如,下面的代码将创建一个包含5个矩形的QML元素:
```
Rectangle {
width: 100
height: 100
color: "lightgray"
Repeater {
model: 5
Rectangle {
width: 20
height: 20
color: "red"
x: index * 25
}
}
}
```
在这个例子中,我们使用了一个Repeater组件来遍历重复一个矩形。`model`属性指定了需要重复的次数,`index`表示当前迭代的次数,因此我们可以通过`index`来计算出每个矩形的位置。
阅读全文