Quote Originally Posted by jonks View Post
I don't think I would have discovered the necessity to call prepareGeometryChange by reading the docs.
Right, there surely is no sentence in the docs such as this one:
Quote Originally Posted by QGraphicsItem docs
If you want to change an item's geometry in any way, you must first call prepareGeometryChange() to allow QGraphicsScene to update its bookkeeping