Ok, that's understandable. So would it be a better idea to use a simple widget and paint on it? I am currently using QGraphicsView Framework, but I am wondering was it the best solution. I am drawing a map and have to draw some more items when user choses to do so(about thousands of items), have to zoom in/out, find object, collision, etc.

let's say, I have to add 100 000(or even a 1000 000) polygon items to the scene. How hard would it be to optimize it so I would see any painting lag/clutter while zoomin/out?

But is the GraphicsView Framework the best solution for this?..

Thank you for help.