我想通过索引从外部访问一个元素(委托),这是 ListView
by index
的一部分 .
特别是,我想在委托中访问 TextInput
的 text
属性 .
我们假设那个模型:
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
?