you should operate in scene context, because it is not a widget itself, but the content of graphics view. So whatever you do with graphics view (scroll, change it size) the scene remains unchanged. So just make your item fill whole scene (it's bounding rect = 0, 0, scene.width, scene.height). And of course if you want to fill whole graphics view, the scene should cover at least graphics view viewport area.