Очень простое приложение Qt GUI:
- На сцене у меня есть несколько кругов, реализованных как QGraphicsItem.
- boundingRect возвращает квадрат вокруг этого круга.
- Метод shape не переопределяется.
Проблема возникает, когда в методе paint() я добавил:
if (isSelected()) {
painter->drawRect(re);
}
Выделение рисуется хорошо, но снятие выделения не приводит к перерисовке. На уровне журнала я вижу, что элемент действительно потерял флаг выбора. Вызов update() из itemChange также бесполезен. Заранее благодарим вас за любое предложение.