Трудно быть уверенным, что мой ответ поможет вам из-за нехватки кода, который публикуется, но я думаю, что ваша проблема в том, что художник не только рисует QRect, но и QItemDelegate.Это означает, что если вы не укажете ему, какой именно цвет QRect вы хотите, он закрасит его тем же цветом, что и вся ячейка.
Если это так, то ваш QRect все еще там., но это просто тот же цвет, что и остальное содержимое ячейки.
Вы можете изменить цвет художника для QRect, выполнив painter.setPen(QColor.red);
Опять же, я неу меня много кода, но если вы хотите, чтобы чек был другого цвета, вам нужно установить его на другой цвет.
Если вы предоставите больше кода, я мог бы ответить вам более четко.