QwtPlot:按下鼠标按钮平移并同时在曲线上显示值
Posted
技术标签:
【中文标题】QwtPlot:按下鼠标按钮平移并同时在曲线上显示值【英文标题】:QwtPlot: pan with mouse button press and displaying values on curve at the same time 【发布时间】:2017-02-03 06:04:52 【问题描述】:我有一个 QwtPlot,目前已经设置好了,所以我可以通过按住鼠标左键在图表上平移。这在我的 eventFilter 中完成并处理 QEvent::MouseMove 案例。
然后我希望能够在鼠标悬停在曲线上时显示曲线的值。这也在 MouseMove 事件中完成。我可以通过设置 setMouseTracking(true) 来做到这一点,但是,作为副作用,窗口现在通过跟踪我的鼠标移动来平移。
我似乎只能做其中一个,但不能同时做两个。 如何允许通过按住鼠标按钮在我的绘图上进行平移,同时还根据鼠标的位置显示值而不影响平移?
【问题讨论】:
【参考方案1】:如果未启用 mouseTracking,则在接收鼠标移动时会隐含鼠标按下。启用它时,您还必须处理鼠标按下/释放以了解您是否处于按下状态。
【讨论】:
以上是关于QwtPlot:按下鼠标按钮平移并同时在曲线上显示值的主要内容,如果未能解决你的问题,请参考以下文章