我有一个场景,其中的项目将连续添加并且不在特定sceneRect
之内。物品可以无限增加。
例如:如果我将场景矩形设置为(0, 0, 5000, 5000)
,则有可能添加一个项目说pos(5010,5010),因此我无法定义场景矩形。
我无法使用scene->setSceneRect(scene->itemsBoundingRect());
,因为最初不会有任何项目,我必须将项目放到场景中。
所以我需要最初指定一些sceneRect
类似viewport->rect()
的graphicsview。然后,我必须在添加任何项目时增加它。
因此,当项目继续添加并且视图增加其滚动区域时,如何增加sceneRect
。