Имеется унаследованный от QGraphicsView виджет Area. Переопределены drawBackground() и drawForeground().
scene()->addRect(some_rectangle) добавляет в сцену QGraphicsRectItem и рисует прямоугольничек. Делаем 10000 прямоугольников и получаем тормоза при, например, масштабировании (которые почему-то особенно заметны под виндой).
painter->drawRect(some_rectangle), вызванный для 10000 прямоугольников к тормозам не приводит.
Почему так?
Как делать свой QGraphicsItem, который делал бы прямоугольник и не тормозил? Всякие операции не нужны, только рисовать и удалять.