Hmmm, maybe that flag only applies when the ItemIsMovable flag is also set and the user interactively drags the item.

I don't think there is any alternative to the QGraphicsScene::update() call.