通过在qgraphicsview中添加项目来增加scenerect

时间:2015-03-10 08:37:07

标签: qt qgraphicsscene

我有一个场景,其中的项目将连续添加并且不在特定sceneRect之内。物品可以无限增加。

例如:如果我将场景矩形设置为(0, 0, 5000, 5000),则有可能添加一个项目说pos(5010,5010),因此我无法定义场景矩形​​。

我无法使用scene->setSceneRect(scene->itemsBoundingRect());,因为最初不会有任何项目,我必须将项目放到场景中。

所以我需要最初指定一些sceneRect类似viewport->rect()的graphicsview。然后,我必须在添加任何项目时增加它。

因此,当项目继续添加并且视图增加其滚动区域时,如何增加sceneRect

0 个答案:

没有答案