Предустановленный режим мыши на виджете pyqtgraph - PullRequest
0 голосов
/ 27 апреля 2020

мой вопрос прост: как мне настроить режим мыши в виджете pyqtgraph? Я бы хотел, чтобы мышь постоянно находилась в режиме «1 кнопка». Лучшим решением было бы отключить «режим 3 кнопок».

Не удалось найти никаких ссылок на эту проблему в inte rnet. Вот скриншот того, что мне нужно установить: enter image description here

Какие версии я использую:

  • Python 3.7.2
  • PyQt5

Может быть, вы спрашиваете себя, зачем мне все время использовать его в режиме «кнопка 1» мыши? Хорошо, у меня есть виджет графика внутри прокручиваемого окна - это вызывает некоторые действительно странные взаимодействия - поэтому я хочу установить «режим 1 кнопки».

Спасибо за все ваши ответы!

Ответы [ 2 ]

1 голос
/ 28 апреля 2020

Ответ Люка направил меня в правильном направлении.

В конце концов, это единственное решение, которое сработало для меня (довольно странно):

graphWidget = pg.PlotWidget()
graphWidget.plotItem.getViewBox().setMouseMode(pg.ViewBox.RectMode)
1 голос
/ 28 апреля 2020

Вы можете сделать это с ViewBox.setMouseMode . Пример:

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