【发布时间】:2019-12-12 18:29:27
【问题描述】:
我有一个QTabWidget 和第二页,其中包含一个带有场景的QGraphicsView。场景画布大于 QGraphicsView 的视口,我使用QScrollBar 来移动场景中的对象。
在场景中我放置了很多 QGraphicsItem 对象。我有一个水平和一个垂直滚动条,有些项目只能水平移动,场景中的另一个对象只能垂直移动。
我的QGraphicsview 坐标从QGraphicsview 的左上角开始。在场景中移动对象后,如果我将 QTabWidget 的页面从第二页更改为第一页然后再返回,坐标的起点将移动到 QGraphicsView 的中心,并且场景中的所有对象都会自动移动到新位置。
只有当我使用QTabWidget 时才会发生这种情况,如果我将 QGraphicsView 的父级更改为 QWidget,一切正常。
【问题讨论】:
标签: c++ qt qgraphicsview qtabwidget