2011-12-19 65 views
0

我使用QwtPlot绘制复杂数据,因此,我重新实现了QwtSeriesData,将我的数据转换为QPointF。 “sample(int)”将MyObject转换为QPointf。我的QwtSeriesData数据管理一个Qwt - 如何使用QwtPlotPicker获取选择索引

myVector=vector<MyObject>; 

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

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

回答

2

使用曲线中的closestPoint()方法。

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

它会返回曲线中最近点的ID!

希望这可以帮助你。