我的问题很简单:如何在pyqtgraph小部件中预设鼠标模式?我一直希望鼠标处于“ 1按钮模式”。最好的解决方案是禁用“ 3按钮模式”。
在互联网上找不到与此问题有关的任何参考。这是我需要预设的屏幕截图:
我正在使用什么版本:
也许您在问自己,为什么我一直想一直在鼠标“按钮1模式”下使用它?好吧,我在一个可滚动窗口内放置了图形小部件-这会引起一些非常奇怪的交互-因此我想预设“ 1按钮模式”。
感谢您的所有回答!
您可以使用ViewBox.setMouseMode执行此操作。示例:
plt = pg.PlotWidget()
plt.vb.setMouseMode(plt.vb.RectMode)
卢克的回答使我朝着正确的方向前进。
最后这只是对我有用的解决方案(有点奇怪):
graphWidget = pg.PlotWidget()
graphWidget.plotItem.getViewBox().setMouseMode(pg.ViewBox.RectMode)