問題があり、解決策が見つかりません。ここで見つけていただければ幸いです。次のように、モデルとデリゲートなどを使用して 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: ""
....
}
}
....
}
....
}
同じアイテム「作成」内には、次のような 2 つのボタンを持つツールバーもあります。
ToolBar { id: toolBarCreation; height: 40;
width: parent.width;
opacity: 1.0
button1Label: "Back"
button2Label: "Create"
onButton1Clicked:
{
...
}
onButton2Clicked:
{
...
}
}
私が欲しいのはこれです:2番目のボタン「Create」をクリックすると、listView内のすべてのアイテムの「seriesTextEdit」と呼ばれるTextEditに書かれているものをconsole.log(arg1、...)で表示したいだけです. たとえば、リストビューに 10 個のアイテムが含まれていて、ユーザーがすべてのアイテムのすべての TexTedit に値を挿入した場合、どうすればそれらのデータにアクセスできますか? どうもありがとう、ジャンマルコ