【发布时间】:2012-01-16 13:35:59
【问题描述】:
在调用 scale() 后是否有不可怕的方法来调整 QGraphicsView 的大小。
我的 QGraphicsView 嵌入在 QScrollArea 中。当我缩放时,我希望视图变大。
谢谢
【问题讨论】:
标签: qt resize qgraphicsview
在调用 scale() 后是否有不可怕的方法来调整 QGraphicsView 的大小。
我的 QGraphicsView 嵌入在 QScrollArea 中。当我缩放时,我希望视图变大。
谢谢
【问题讨论】:
标签: qt resize qgraphicsview
QGraphicsView 本身继承自 QAbstractScrollArea。将其嵌入另一个 QScrollArea 会很奇怪,并且很可能是您的问题的根源。默认情况下,当您缩放比显示它的QGraphicsView 更大的QGraphicsScene 时,它将显示必要的滚动条。
【讨论】:
QGraphicsView 并重新实现一些功能。我的猜测是sizeHint,也可能是resizeEvent 或viewportEvent。 sizeHint 将基于场景的 boundingRect。然后,嵌入它的布局可以让视图根据需要拥有更多空间。