如何取消选中QTableview中选定行的列中的复选框?

时间:2020-03-25 12:37:11

标签: python-2.7 pyqt5

在调用更新位置时从我的用户界面中尝试更新模型

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设置为未选中。

0 个答案:

没有答案
相关问题