如何访问中继器内Loader内的QtObject



假设我有一个QtObject由一个嵌入在Repeater中的Loader加载(它本身附加到某个任意的ListModel(。

如何访问QtObject的属性和功能?

Repeater {
id: repeater
model: listModel
Loader {
sourceComponent: QtObject {
property int width: 100
property int height: 100
function foo() {console.log("bar")}
}
}
}
}

首先使用itemAt()函数访问Loader,然后使用item属性访问QtObject:

var loader = repeater.itemAt(index)
var qt_object = loader.item
console.log(qt_object)

最新更新