为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

撒科打诨 2022-10-25 15:44:23
我的问题很简单:如何在 pyqtgraph 小部件中预设鼠标模式?我想让鼠标一直处于“1键模式”。最好的解决方案是禁用“三键模式”。在互联网上找不到任何关于此问题的参考资料。这是我需要预设的屏幕截图:我使用的是什么版本:Python 3.7.2PyQt5也许您在问自己,为什么我要一直让它处于鼠标“按钮 1 模式”?好吧,我有一个可滚动窗口内的图形小部件 - 这会导致一些非常奇怪的交互 - 因此我想预设“1按钮模式”。感谢您的所有回答!
查看完整描述

2 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

您可以使用ViewBox.setMouseMode做到这一点。例子:

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


查看完整回答
反对 回复 2022-10-25
?
翻翻过去那场雪

TA贡献2065条经验 获得超13个赞

卢克的回答让我朝着正确的方向前进。

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

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


查看完整回答
反对 回复 2022-10-25
  • 2 回答
  • 0 关注
  • 101 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信