想象QGraphicsView
设置的场景宽度是视图宽度的两倍。 sceneRect()
将返回整个场景rect。我想让矩形表示关于滚动条的场景的一半'位置。
答案 0 :(得分:1)
使用graphicsView->viewport()->rect()
获取视口矩形,并使用graphicsView->mapToScene()
将其映射到场景空间。
答案 1 :(得分:0)
我不完全确定你确切需要哪个矩形(这取决于你想做什么),但graphicsView->viewport()->contentsRect()
或graphicsView->viewport()->geometry()
之类的东西应该有效。