из моего пользовательского интерфейса, когда вызывается слот обновления, я пытаюсь обновить модель
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 по-прежнему не установите флажок для чекбокса.