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

我的问题很简单:如何在 pyqtgraph 小部件中预设鼠标模式?我想让鼠标一直处于“1键模式”。最好的解决方案是禁用“三键模式”。

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

http://img1.mukewang.com/635793ed0001247710140497.jpg

我使用的是什么版本:

  • Python 3.7.2

  • PyQt5

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

感谢您的所有回答!


撒科打诨
浏览 102回答 2
2回答

慕哥9229398

您可以使用ViewBox.setMouseMode做到这一点。例子:plt = pg.PlotWidget() plt.vb.setMouseMode(plt.vb.RectMode)

翻翻过去那场雪

卢克的回答让我朝着正确的方向前进。最后,这是唯一对我有用的解决方案(有点奇怪):graphWidget = pg.PlotWidget() graphWidget.plotItem.getViewBox().setMouseMode(pg.ViewBox.RectMode)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python