想象一下QGraphicsView
设置的场景宽度是视图宽度的两倍。 sceneRect()
将返回整个场景矩形。我希望得到代表滚动条位置一半的矩形。如何获取可见场景矩形QGraphicsView
1
A
回答
1
使用graphicsView->viewport()->rect()
获取视口矩形,并使用graphicsView->mapToScene()
将其映射到场景空间。
+0
'viewport() - > rect()'似乎更适合我。如果我们同意这一点,那么你可以编辑你的答案,我会接受它。 – 2014-09-11 13:25:15
+0
'viewport() - > rect()'适用于我。 – 2014-09-12 17:33:09
0
我不完全确定你确切需要哪个矩形(这取决于你想要做什么),但是像graphicsView->viewport()->contentsRect()
或graphicsView->viewport()->geometry()
应该工作。
相关问题
- 1. 获取UIView的可见矩形
- 2. 如何获取场景中不可见的SKSpriteNodes节点数?
- 3. 如何使矩形对象可见?
- 4. QGraphicsView是否拥有其相关图形场景的所有权?
- 5. 如何从JavaFX场景获取FPS?
- 6. 如何将QGraphicsView锚定到场景上的特殊点?
- 7. WPF对话框取消 - 常见场景
- 8. 如何获得没有背景色的矩形形状?
- 9. 如何获取场景上的元素JavaFX /动态添加对象到场景
- 10. 如何加载/抽出的WebView的可见矩形?
- 11. Android如何让我的MapView的屏幕坐标? (可见矩形)
- 12. 圆形的QGraphicsView
- 13. 如何获取jCarouselLite中的可见项?
- 14. Javascript - 如何获取矩形,拖动后的圆形坐标?
- 15. 用按钮创建后移动多个矩形的场景
- 16. Qt场景项目组边界矩形没有跟随旋转
- 17. 使用QGraphicsView方法场景()来分配QGraphicsScene变量
- 18. 如何从qgraphicsview内的qgraphicsview获取不同的上下文菜单?
- 19. 如何获取常见数据包围的矩阵位置?
- 20. JavaFX从控制器中获取场景
- 21. Three.js获取场景的中心
- 22. 在场景中无法获取object3D
- 23. 获取新场景的儿童
- 24. 获取离中心矩形最远的矩形
- 25. 从包围矩形和角度获取旋转矩形坐标
- 26. 如何从矩形交集中提取矩形
- 27. 如何提取视频的矩形和非矩形区域?
- 28. 矩形背景色RichTextBox中
- 29. Android矩形背景渐变
- 30. 如何从场景中获取非最顶级的qgraphicsitem
'QAbstractScrollArea :: viewport()'返回你需要的东西吗? – vahancho 2014-08-29 11:57:06
@vahancho,关于托马斯的回答,应该是。 – 2014-09-11 13:26:37