在调用更新位置时从我的用户界面中尝试更新模型
def update(self, index, end_index):
model.setData(index, False, QtCore.Qt.CheckStateRole)
模型包含以下setData方法:
def setData(self, index, value, role):
row = index.row()
col = index.column()
if role == QtCore.Qt.CheckStateRole:
if index.column() in (MAKETAKE, SELECTED,):
self.arraydata[row][col] = value == QtCore.Qt.Checked
self.dataChanged.emit(index, index)
但是QTableView中的UI仍未将checbox设置为未选中。