首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在QGraphicsview中超出滚动条范围?

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

Stack Overflow用户
提问于 2013-10-06 09:05:30
回答 3查看 2.8K关注 0票数 9

我正在QGraphicsView中构建一个节点图,并且我目前正在实现平移。我使用下面的问题"如何在QGraphicsView中平移图像“开始,但摇摄受滚动条范围的限制。

我也尝试过翻译方法,但结果是一样的。视图仅限于某个矩形。

我想不受限制地泛泛,图形可以变得相当大,并且能够在场景的不同区域工作是有用的(一张图在这里,另一张图在那里,等等)。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-10-07 08:35:28

如果您看一看这段视频,在3分钟的时间内,您将看到演示在屏幕上滚动。这里的应用程序是我开发的,虽然它没有显示出来,但在平移时,董事会的房地产似乎是无限的。

为此,我创建了一个32000 x 32000的QGraphicsScene,并以位于QGraphicsScene中心的视图启动应用程序。测试小组花了很长时间试图平移到图形场景的边缘,每个人都放弃了,然后才到达那里--也许这个场景会更小!

滚动条策略被设置为off,并通过通过其转换函数移动QGraphicsView、传入mouseMoveEvent中应用的触摸或鼠标移动的增量来完成转换。

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

票数 11
EN

Stack Overflow用户

发布于 2019-03-07 11:59:33

我遇到了同样的问题。然而,把现场设置为一个大的东西,并离开它,我不认为是最好的选择。我已经开发了一种动态的方式来改变场景大小,这样你就可以自由移动了。您可以在另一个堆栈溢出回答中找到它。

票数 0
EN

Stack Overflow用户

发布于 2013-10-06 19:56:07

你想要绘制图表。尝试一下这个Qt库-- QCustomPlot,它将节省您几个小时的辛勤工作。

票数 -4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19207153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档