【问题标题】:QwtPlot: pan with mouse button press and displaying values on curve at the same timeQwtPlot:按下鼠标按钮平移并同时在曲线上显示值
【发布时间】:2017-02-03 06:04:52
【问题描述】:

我有一个 QwtPlot,目前已经设置好了,所以我可以通过按住鼠标左键在图表上平移。这在我的 eventFilter 中完成并处理 QEvent::MouseMove 案例。

然后我希望能够在鼠标悬停在曲线上时显示曲线的值。这也在 MouseMove 事件中完成。我可以通过设置 setMouseTracking(true) 来做到这一点,但是,作为副作用,窗口现在通过跟踪我的鼠标移动来平移。

我似乎只能做其中一个,但不能同时做两个。 如何允许通过按住鼠标按钮在我的绘图上进行平移,同时还根据鼠标的位置显示值而不影响平移?

【问题讨论】:

    标签: qt qwt


    【解决方案1】:

    如果未启用 mouseTracking,则在接收鼠标移动时会隐含鼠标按下。启用它时,您还必须处理鼠标按下/释放以了解您是否处于按下状态。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-23
      • 1970-01-01
      • 1970-01-01
      • 2020-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多