QwtPlot:按下鼠标按钮平移并同时在曲线上显示值
QwtPlot: pan with mouse button press and displaying values on curve at the same time
我有一个 QwtPlot,目前已经设置好了,因此我可以通过按住鼠标左键在图表上平移。这是在我的 eventFilter 和处理 QEvent::MouseMove 案例中完成的。
然后我希望能够在鼠标悬停在曲线上时显示曲线的值。这也是在 MouseMove 事件中完成的。我可以通过设置 setMouseTracking(true) 来做到这一点,但是,作为副作用,window 现在通过跟踪我的鼠标移动来平移。
我似乎只能做其中之一,但不能同时做。
我如何允许通过按住鼠标按钮在我的绘图上平移,同时还显示基于鼠标位置的值而不导致平移受到影响?
在没有启用 mouseTracking 的情况下,在接收到鼠标移动时隐含按下鼠标。启用它时,您还必须处理鼠标 press/release 以了解您是否在按下状态下移动。
我有一个 QwtPlot,目前已经设置好了,因此我可以通过按住鼠标左键在图表上平移。这是在我的 eventFilter 和处理 QEvent::MouseMove 案例中完成的。
然后我希望能够在鼠标悬停在曲线上时显示曲线的值。这也是在 MouseMove 事件中完成的。我可以通过设置 setMouseTracking(true) 来做到这一点,但是,作为副作用,window 现在通过跟踪我的鼠标移动来平移。
我似乎只能做其中之一,但不能同时做。 我如何允许通过按住鼠标按钮在我的绘图上平移,同时还显示基于鼠标位置的值而不导致平移受到影响?
在没有启用 mouseTracking 的情况下,在接收到鼠标移动时隐含按下鼠标。启用它时,您还必须处理鼠标 press/release 以了解您是否在按下状态下移动。