Как изменить цвет фона после редактирования ячейки 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 

Ответы на вопрос(2)

Ваш ответ на вопрос