2

このコード:

Repeater {
    id: myImageArr
    property alias changeSource: imageElement
    model: 3
    Image {
        id: imageElement
    }
}

エラーが発生します:

エイリアス参照が無効です。ID「imageElement」が見つかりません

4

1 に答える 1

3

リピーターのImage内部は機種によって動的に作成されるため、idで直接参照することはできません。モデルが固定値 (3) の場合、関数Imageを使用してインスタンスにアクセスできますRepeater.itemAt(index)。たとえば、Imageリピーターによって最初に作成されたエイリアスを作成するには、次のようにします。

property alias changeSource: myImageArr.itemAt(0)
于 2013-01-16T05:09:02.143 に答える