def setData(self, index, value, role): if (role == Qt.CheckStateRole and index.column() == 0): self.checks[index] = value self.updateCheckBoxSignal.emit(index, value) return True return QDirModel.setData(self, index, value, role)