Как изменить цвет фона после редактирования ячейки QTableView?
у меня есть этот QTableView с пользовательской моделью и делегатом, как я могу изменить цвет фона ячейки после его редактирования?
я должен сделать это в делегате?setModelData()
index.model.setData(index, QVariant(True),Qt.UserRole)
а позже в моделиdata()
# Это'зовет себя?
if role == Qt.BackgroundColorRole:
if index.model().data(index,Qt.UserRole).toBool():
return QVariant(QColor(Qt.darkBlue))
и в моделиsetData()
я неУ меня нет кода вроде:
if role==Qt.UserRole:
....
Как правильно это сделать?
редактировать: вот мое целоеsetData()
метод в пользовательской модели
def setData(self, index, value, role=Qt.EditRole):
if index.isValid() and 0