【发布时间】:2017-12-25 23:54:32
【问题描述】:
我有一个 QGraphicsItemGroup 聚合了几个子项,我只想显示组的一部分。(不是子项的数量,区域)。就像这里的图片一样。
我要显示显示区域。
为此,我尝试了覆盖 QGraphicsItemGroup::boundingRect()。然而,什么都没有发生。我在 QT 文档中找到了这个,也许这就是为什么不起作用的原因。
QGraphicsItemGroup 的 boundingRect() 函数返回项目组中所有项目的边界矩形。
另外,我知道我可以更改 QGraphicsView 的大小以使其正常工作。但是我把 View 作为 CentralWidget,因为我还需要在 View 中显示其他对象,所以我不能改变 View 的大小。
如何设置 QGraphicItemGroup 的显示范围?
【问题讨论】:
标签: c++ qt c++11 qt5 qgraphicsitem