Why are you calling update on the QGraphicItems by yourself, if I may ask? What are you trying to achieve? You could certainly create a smaller scene from your already pre-processed QGraphicItems, but to me it currently sounds like you are actually re-inventing QGraphicsView then.
Bookmarks