0

我使用 QwtPlot 绘制复杂数据,因此,我重新实现了 QwtSeriesData 以将我的数据转换为 QPointF。“sample(int)”将 MyObject 转换为 QPointf。我的 QwtSeriesData 数据管理一个

myVector=vector<MyObject>;

现在,我需要选择绘制到我的情节中的点。我尝试使用 QwtPlotPicker 但它只返回一个 QPointF。

如何获取所选点的索引“idx”以便获取myObject=myVector[idx]

4

1 回答 1

2

在曲线中使用最接近点()方法。

int QwtPlotCurve::closestPoint  (   const QPoint &      pos,
    double *    dist = NULL 
) 

它将返回曲线中最近点的 id!

希望这对您有所帮助。

于 2012-03-22T18:18:27.833 回答