Qt的QGraphicsView
习惯于自动转换/滑动视图,以便在附加的QGraphicsScene
上绘制的所有内容都可见。例如,假设您在场景中绘制了一些内容并在视图中查看。现在按下按钮,您可以沿着视图的右边缘绘制一些东西。场景/视图将略微向右滑动,以便一切都可见。
我想阻止这种情况发生。我怎么能这样做?
感谢。
答案 0 :(得分:4)
QGraphicsScene的场景矩形默认是场景中所有项目的边界矩形。因此,当添加项目时它会增长。 QGraphicsView的场景矩形默认取自QGraphicsScene :: sceneRect。如果您不希望自动更改,可以使用QGraphicsView :: setSceneRect显式设置。