如何在QML中访问嵌套的Repeater?

时间:2015-11-06 10:36:39

标签: qt qml qtquick2

我想填充通过中继器创建的以下矩形中的颜色,动态

我根本无法访问底部的中继器。

我应该如何访问这里的“全部”矩形?

        Row
        {
            spacing: 20
            Repeater
            {
                id: repeater3

                property Repeater repeater2: repeater2

                model: head.rows
                Column
                {
                    id: columnInBetween
                    spacing: 20
                    Repeater
                    {
                        id: repeater2
                        model: head.columns
                        property Row row1: row1
                        Row
                        {
                            id: row1
                            property Repeater repeater1: repeater1
                            Repeater
                            {
                                id: repeater1
                                model: 2
                                Rectangle
                                {
                                    width: 20; height: 20
                                    color: "red" 
                                }
                            }
                        }
                    }
                }
            }
        }

1 个答案:

答案 0 :(得分:0)

asset将扩展其Repeater的内容。因此,您可以使用Item来访问扩展的.children[index]。 就您而言:

Item

顺便说一句,我不知道您的意图,只是想知道您得到的是表的 head.columns 行和 2 * head.rows 列。 / p>