2011-12-19 2 views
0

QwtPlot을 사용하여 복잡한 데이터를 플롯하므로 데이터를 QPointF로 변환하기 위해 QwtSeriesData를 다시 구현합니다. "sample (int)"은 MyObject를 QPointf로 변환합니다. 내 QwtSeriesData 데이터가 관리합니다Qwt - QwtPlotPicker로 선택 지점 인덱스를 얻는 방법

myVector=vector<MyObject>; 

이제 플롯에 그려지는 점을 선택해야합니다. QwtPlotPicker를 사용하려고하지만 QPointF 만 반환합니다.

myObject=myVector[idx]을 얻기 위해 선택한 지점의 색인 "idx"를 얻는 방법은 무엇입니까?

답변

2

커브에서 nearestPoint() 메서드를 사용하십시오.

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

커브의 가장 가까운 점의 ID를 반환합니다!

희망이 도움이됩니다.

관련 문제