如何在QGraphicsview中滚动超出滚动条范围?

巴雷特

我正在QGraphicsView中构建节点图,目前正在实现平移。我使用以下问题“如何在QGraphicsView中平移图像”开始,但平移受滚动条范围的限制。

我也尝试了翻译方法,但它给出了相同的结果。该视图仅限于某个矩形。

我想无限制地平移,该图可能会变得很大,并且能够在场景的不同区域(一个图在这里,在那边的另一个图等)工作非常有用。

黑暗骑士

如果您观看此视频,则在3分钟标记处,您将看到演示平移屏幕。这里的应用程序是我开发的,尽管没有显示,但是在平移时板子的空间似乎是无限的。

为此,我要做的是创建一个32000 x 32000的QGraphicsScene并以QGraphicsScene中心的视图启动该应用程序。测试团队花了很长时间尝试平移到图形场景的边缘,每个人在到达那里之前就放弃了-也许场景可能更小!

将滚动条策略设置为关闭,并通过其转换功能通过移动QGraphicsView来完成转换,传入在mouseMoveEvent中应用的触摸或鼠标移动的增量。

这样,您不必担心超出滚动条范围,并且创建一个非常大的QGraphicsScene也没有问题,因为它只是一个坐标空间。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在滚动条对话框中添加滚动条?

来自分类Dev

自定义滚动条拇指超出范围

来自分类Dev

如何接收QGraphicsView的滚动条鼠标事件

来自分类Dev

当图像超出页面范围时,如何摆脱水平滚动条?

来自分类Dev

如何在iframe中禁用水平滚动条

来自分类Dev

如何在<select>中隐藏滚动条

来自分类Dev

如何在QtQuick 2.0中创建滚动条?

来自分类Dev

如何在表格中添加滚动条?

来自分类Dev

如何在javaFX中隐藏Pannable滚动条?

来自分类Dev

如何在HorizontalScrollView Android中居中滚动条

来自分类Dev

如何在div中添加滚动条

来自分类Dev

如何在滚动条中水平显示图像?

来自分类Dev

如何在XAML Webview中设置滚动条主题?

来自分类Dev

如何在小部件中添加垂直滚动条?

来自分类Dev

如何在Chrome中制作薄滚动条?

来自分类Dev

如何在QtQuick 2.0中创建滚动条?

来自分类Dev

如何在tabcontrol / tabpages中添加垂直滚动条

来自分类Dev

如何在Gnome中更改滚动条的宽度?

来自分类Dev

如何在Java ..中的jpanel内添加滚动条?

来自分类Dev

如何在HorizontalScrollView Android中居中滚动条

来自分类Dev

如何在Firefox 57中配置滚动条的外观?

来自分类Dev

如何在Firefox中更改滚动条的颜色?

来自分类Dev

如何在JavaScript中控制滚动条?

来自分类Dev

如何在Java的JTextArea类中添加滚动条?

来自分类Dev

如何在Firefox中启用覆盖滚动条?

来自分类Dev

如何在滚动条的粘滞菜单中显示徽标

来自分类Dev

如何在 Vaadin 7 表中添加滚动条

来自分类Dev

如何从表格中删除滚动条

来自分类Dev

JavaFX:如何在 TableView 中设置滚动条的样式,使其看起来像标准的 Windows 滚动条?

Related 相关文章

热门标签

归档