For me, it sounds strange what you are asking for. You should never bother about things in the view because you can have more than one view on a single scene. If you do calculations based on the view, you will have to do it again for every view. You get proper translated mouse events in the scene. Do all your business in the scene. Also preloading of images into the graphicsscene should not be necessary, at least not something hacky like adding them to the scene but outside of the visible rectangle. Loading the QPixmap to some variable should be enough.