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:禁用垂直移动(滚动)的主要内容,如果未能解决你的问题,请参考以下文章