According to the QGraphicsItem destructor documentation:

"Note: It is more efficient to remove the item from the QGraphicsScene before destroying the item."

Why is that? I can't think of how it could make a difference.