QGraphicsItem::prepareGeometryChange should be called only when boundingRect is changing (on resize events for example).
Instead cheat chat what can be wrong in the code, maybe you will show code with problematic graphics item (it doesn't look to be complicated).
The fact that QGraphicsTextItem is not properly refresh doesn't mean that problem is with that item. This can be result of problems with other item.
Bookmarks