在 pyqtgraph 小部件上预设鼠标模式

Preset mouse mode on pyqtgraph widget

我的问题很简单: 如何在 pyqtgraph 小部件中预设鼠标模式?我希望鼠标始终处于“1 键模式”。最好的解决方案是禁用“3 键模式”。

在 Internet 上找不到任何关于此问题的参考资料。 这是我需要预设的屏幕截图:

我使用的是什么版本:

也许您在问自己,为什么我希望它一直处于鼠标“按钮 1 模式”?好吧,我有一个可滚动的图形小部件 window - 这会导致一些非常奇怪的交互 - 因此我想预设“1 按钮模式”。

感谢您的所有回答!

您可以使用 ViewBox.setMouseMode 执行此操作。示例:

plt = pg.PlotWidget()
plt.vb.setMouseMode(plt.vb.RectMode)

Luke 的回答让我找到了正确的方向。

最后这是唯一对我有用的解决方案(有点奇怪):

graphWidget = pg.PlotWidget()
graphWidget.plotItem.getViewBox().setMouseMode(pg.ViewBox.RectMode)