2017-02-03 7 views
0

私はQwtPlotを持っていますが、現在セットアップしているので、マウスの左ボタンを押したままにしてグラフをパンすることができます。これは私のeventFilterで行われ、QEvent :: MouseMoveのケースを処理します。QwtPlot:同時にマウスボタンを押してカーブに値を表示

私は、カーブの上にマウスが移動したときにカーブの値を表示できるようにしたいと考えました。これはMouseMoveイベントでも行われます。私はsetMouseTracking(true)を設定することでこれを行うことができますが、副作用として、マウスの動きを追跡してウィンドウをパンするようになりました。

私は、どちらか一方だけしかできないようですが、同時に両方を行うことはできません。 マウスボタンを押したままにして、マウスの位置に基づいて値を表示しながら、パンを有効にしないで、プロットのパンを許可するにはどうすればよいですか?

答えて

1

mouseTrackingを有効にしても、マウスを動かすと暗示されます。これを有効にするときは、押した状態で動いているかどうかを知るために、マウスのプレス/リリースを処理する必要もあります。

関連する問題