我想通过索引从外部访问一个元素(委托),这是 ListView by index 的一部分 .

特别是,我想在委托中访问 TextInputtext 属性 .

我们假设那个模型:

ListView {
    id: list
    model: ListModel {
        ListElement { label: "1st" }
        ListElement { label: "2nd" }
    }
    delegate: Item {
        Row {
            Rectangle {
                id: box
                Text {
                    id: _label
                    text: label
                    [..]
                TextInput {
                    id: _input
                    text: "enter something.."

`

我已经在委托中找到了有意义的属性绑定( property alias input: _input.text ),从那时起我就可以通过例如 TextInput 来访问输入数据了 . list.currentItem.input .

但是我仍然很难通过 index 访问特定的委托 .

list.model.get(i) 没有帮助,因为显然它访问模型而不是委托 .

如何通过索引访问TextInput-widget的text-property-如(伪代码): list.delegates.get(i).input