2011-08-28 77 views
3

Qt的QGraphicsView有一个习惯,即以附件QGraphicsScene上绘制的所有东西都可见的方式自动转换/滑动视图。例如,假设您在场景中绘制了某些内容并在视图中查看。现在按一个按钮,您沿着视图的右边缘画一些东西。场景/视图将略微向右滑动,以便再次看到所有内容。避免在QGraphicsView上自动转换QGraphicsScene

我想阻止这种情况发生。我怎样才能做到这一点?

谢谢。

回答

4

QGraphicsScene的场景矩形默认为场景中所有项目的边界矩形。因此,当物品添加时它会增长。 QGraphicsView的场景矩形默认从QGraphicsScene :: sceneRect中获取。如果你不想让它自动改变,你可以用QGraphicsView :: setSceneRect显式地设置一个。