避免在QGraphicsView上自动切换QGraphicsScene

Avoid automatic transition of QGraphicsScene on QGraphicsView

本文关键字:QGraphicsScene QGraphicsView      更新时间:2023-10-16

Qt的QGraphicsView具有自动过渡/滑动视图的习惯,这样在附加的QGraphicsScene上绘制的所有内容都是可见的。例如,假设您在场景中绘制了一些东西并在视图中查看。现在按下一个按钮,你沿着视图的右边缘画一些东西。场景/视图将稍微向右滑动,以便所有内容再次可见。

我想防止这种情况发生。我该怎么做呢?

谢谢。

QGraphicsScene的场景矩形默认是场景中所有项目的边界矩形。因此,当添加项目时,它会增长。QGraphicsView的场景矩形默认取自QGraphicsScene:: scen竖立。如果你不想让它自动改变,你可以用QGraphicsView:: setscen竖立。