【发布时间】:2013-10-28 19:53:50
【问题描述】:
当我将场景矩形设置为视口的相同矩形时:
mCanvasScene->setSceneRect(mCanvasView->viewport()->rect());
QGraphicsView 在小部件中创建滚动条,但如果场景与视口大小相同,为什么会有滚动条?视口中的rect() 似乎不是视口区域的正确大小。
有谁知道如何设置与视口可见区域大小相同的场景?
【问题讨论】:
-
你能提供一个SSCCE吗?我似乎无法重现这一点。当我做
view->scene()->setSceneRect(view->viewport()->rect());时,我没有滚动条。 -
GraphicsScene 上的 GraphicsView 就像一扇面向世界的窗口。要将场景设置为视图的大小似乎很奇怪。
-
为什么想要与视口大小相同的场景很奇怪?
-
thuga,你是在表格显示之前还是之后调用它?如果表格显示后,我会打电话。
标签: c++ qt qgraphicsview qgraphicsscene