我有一个问题,我找不到解决方案,希望你能在这里找到它:我用它的模型和它的委托等做了一个 ListView,像这样:
Item {
id: creation; width: parent.width ; height: parent.height
.....
ListView {
id: mainViewLiist
model: CreationModel {id: modelCreation}
delegate: delegateCreation
width: parent.width; height: parent.height; x: -(screen.width * 1.5);
cacheBuffer: 100;
}
}
委托包括 Text、TextEdit 等......像这样:
Component {
id: creationDelegate
Item {
id: itemCreate
....
Row {
id: rowSerie
spacing: 5
Text {
id: seriesLabel
text: "Series:"
....
}
TextEdit {
id: seriesTextEdit
text: ""
....
}
}
....
}
....
}
在同一个项目“creation”中,还有一个带有两个按钮的 ToolBar,如下所示:
ToolBar { id: toolBarCreation; height: 40;
width: parent.width;
opacity: 1.0
button1Label: "Back"
button2Label: "Create"
onButton1Clicked:
{
...
}
onButton2Clicked:
{
...
}
}
我想要的是:当我单击第二个按钮“创建”时,我只想用 console.log(arg1,...) 显示在 TextEdit 中写入的内容,称为 listView 中每个项目的“seriesTextEdit” . 例如,如果我的列表视图包含 10 个项目,并且用户在所有项目的所有 TexTedit 中插入了一个值,我如何访问这些数据?非常感谢,贾马科