Qt QGraphicsScene 原点

Che*_*149 6 c++ qt

每当我向 a 添加新项目时QGraphicsScene, 的原点QGraphicsScene似乎会随着我刚刚添加的项目的位置而改变。

如何使QGraphicsScene原点固定?

我是否需要先在 QGraphicsScene 中添加该项目,然后为该项目指定一个位置?

Bas*_*Ben 4

好吧,默认情况下场景的内容将在QGraphicsView. 图形场景的原点不会随机改变。

您可能想要使用setSceneRect()来定义场景的大小,以便QGraphicsView始终以固定的方式将场景置于视图的中心。(如果您不手动设置,则将根据场景中的项目计算矩形,如果添加更多项目,该矩形会发生变化。)