hmm, first I thought by achieving partial repaint would help the performance. But I just found out that if my paint() function is empty, and whenever the timer expires, I would call QGraphicsItem::update(boundingRect()); which practically would have nothing to repaint for that area. And it still takes almost 10% of the CPU. Any idea why it's acting like that?
Thanks.
Bookmarks