QML Repeater 控件:重复创建控件的利器
Repeater 控件是 QML 中常用的一种控件,用于在一个数据模型中,重复地创建多个相同的控件。在使用 Repeater 控件时,需要设置其 'model' 属性为一个数据模型,然后使用 'delegate' 属性来指定重复创建的控件。
以下是一个简单的使用 Repeater 控件的例子:
import QtQuick 2.0
Rectangle {
width: 200
height: 200
Repeater {
model: 5 // 数据模型,重复5次
delegate: Rectangle {
x: index * 30 // 每个矩形的x坐标,依次增加30
width: 20
height: 20
color: 'red'
}
}
}
在上面的例子中,我们在一个矩形中使用了 Repeater 控件,设置了其 'model' 属性为 5,表示需要重复创建 5 个相同的矩形。然后使用 'delegate' 属性,设置了重复创建的矩形的属性,包括 x 坐标、宽度、高度和颜色。
使用 Repeater 控件,可以很方便地创建多个相同的控件,特别适用于需要展示列表数据的场景。
原文地址: https://www.cveoy.top/t/topic/nY15 著作权归作者所有。请勿转载和采集!