Also, I'd want to have a way to know the progress. I'm working with big vectorial worlds and need to show when it will be finished .
Then I guess you need to make a custom QGraphicsView class and rewrite the paintEvent() handler. However, interrupting the painting to update a progress indicator might slow things down even more than now.