2017-02-03 3 views
0

У меня есть QwtPlot и в настоящее время настроен так, что я могу панорамировать на графике, нажимая и удерживая левую кнопку мыши. Это делается в моем eventFilter и обрабатывает случай QEvent :: MouseMove.QwtPlot: панорамирование с кнопкой мыши одновременно нажимает и отображает значения на кривой

Затем я хотел, чтобы мы могли отображать значения кривой, когда мышь нависает над кривой. Это также делается в событии MouseMove. Я могу сделать это, установив setMouseTracking (true), однако, как побочный эффект, теперь окно панорамируется, отслеживая движение мыши.

Я могу только быть способным сделать то или другое, но не в то же самое время. Как я могу разрешить панорамирование на моем графике, нажав и удерживая кнопку мыши, а также отображая значения в зависимости от того, где находится мышь, не создавая эффекта панорамирования?

ответ

1

Без нажатия мыши При нажатии мыши подразумевается нажатие мыши. При включении вы также должны обращаться с нажатием/выводом мыши, чтобы узнать, находитесь ли вы в нажатом состоянии.

Смежные вопросы