pyqtgraph:禁用垂直移动(滚动)

Posted

技术标签:

【中文标题】pyqtgraph:禁用垂直移动(滚动)【英文标题】:pyqtgraph : disable vertical movement(scrolling) 【发布时间】:2016-11-08 15:03:26 【问题描述】:

我正在使用 pyqtgraph 库来制作我自己的 GUI。

当我使用这个库创建图表时,我想锁定图表垂直移动的滚动,以便我只能滚动图表的水平边。

我该怎么做?有什么方法可以实现这个目标吗?

【问题讨论】:

或许可以使用viewbox的setLimits方法来限制坐标轴范围。 谢谢titusjan :) 【参考方案1】:

是的,您可以在视图框上使用setMouseEnabled(x,y),例如PlotWidget。见http://www.pyqtgraph.org/documentation/_modules/pyqtgraph/graphicsItems/ViewBox/ViewBox.html#ViewBox.setMouseEnabled

【讨论】:

如果你正在处理像p = pg.PlotItem() 这样的情节项目,那么我想你想要p.setMouseEnabled(x=True, y=False)。根据您的具体情况,.getViewBox() 方法可能会帮助您通过访问setMouseEnabled 方法获得一些东西。 谢谢!你的解决方案也适合我

以上是关于pyqtgraph:禁用垂直移动(滚动)的主要内容,如果未能解决你的问题,请参考以下文章

使用垂直自动调整大小时视图向上移动

使用 owl carousel 在触摸设备上滑动时禁用垂直滚动

CSS 禁用滚动

垂直滚动时不允许水平滚动(反之亦然)

当用户滚动时将菜单从水平移动到垂直?

在所有移动设备中禁用滚动