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 控件,可以很方便地创建多个相同的控件,特别适用于需要展示列表数据的场景。

QML Repeater 控件:重复创建控件的利器

原文地址: https://www.cveoy.top/t/topic/nY15 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录