일부 곡선이 포함 된 QwtPlot이 있는데이 곡선에서 선택한 점 (및 곡선 포인터)을 얻고 싶습니다. 클릭하여 점을 선택하십시오. rect를 드래그하여 점을 선택하십시오. 나는 또한에 슬롯을 연결을 시도, 나는 QwtPlot를 클릭뿐만 아니라QwtPlot 점 곡선을 선택하는 방법
BTW 곡선의 모든 시간이라고
// Picker with click point machine to provide point selection
QwtPlotPicker* clickPicker = new QwtPlotPicker(this->canvas());
clickPicker->setStateMachine(new QwtPickerClickPointMachine);
clickPicker->setMousePattern(0,Qt::LeftButton,Qt::SHIFT);
connect(clickPicker, SIGNAL(appended(QPointF)),
this, SLOT(pointSelected(QPointF)));
// Picker with drag rect machine to provide multiple points selection
QwtPlotPicker* rectPicker = new QwtPlotPicker(
this->xBottom, this->yLeft, QwtPicker::RectRubberBand,
QwtPicker::AlwaysOff, this->canvas());
QwtPickerDragRectMachine* test = new QwtPickerDragRectMachine();
test->setState(QwtPickerMachine::RectSelection);
rectPicker->setStateMachine(test);
connect(rectPicker, SIGNAL(selected(QRectF)),
this, SLOT(pointsSelected(QRectF)));
하지만 pointSelected 슬롯 :
나는 다음과 같은 코드를 사용 신호 QwtPlotPicker::selected(const QVector &pa)하지만 결코 방출되지 않습니다 ...