每当我向 a 添加新项目时QGraphicsScene, 的原点QGraphicsScene似乎会随着我刚刚添加的项目的位置而改变。
如何使QGraphicsScene原点固定?
我是否需要先在 QGraphicsScene 中添加该项目,然后为该项目指定一个位置?
好吧,默认情况下场景的内容将在QGraphicsView. 图形场景的原点不会随机改变。
您可能想要使用setSceneRect()来定义场景的大小,以便QGraphicsView始终以固定的方式将场景置于视图的中心。(如果您不手动设置,则将根据场景中的项目计算矩形,如果添加更多项目,该矩形会发生变化。)