我创建了一个虚拟对象ListModel并将其加载到TableView:
ListModel {
id: testModel
ListElement {
status: false
}
}
function testFunction() {
for (var i = 0; i < 45; i++) {
testModel.append({});
}
}
TableView {
model: testModel
TableViewColumn {
role: "status"
title: "Activation On/Off"
delegate: Checkbox {
id: idDelegatedCheckbox
}
}
}
Run Code Online (Sandbox Code Playgroud)
我假装使用Checkboxas delegate 组件来选择TableView. 我通过以下方式检查表中的第一项:
选择的第一项

然后我向下滚动并返回到顶部,我选择的项目消失并选择其他项目:
选择了不同的项目

你知道为什么吗?
提前致谢。