Как снять флажок в столбце для выбранной строки в QTableview? - PullRequest
0 голосов
/ 25 марта 2020

из моего пользовательского интерфейса, когда вызывается слот обновления, я пытаюсь обновить модель

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

...