QWTPlotPicker liefert falsche Werte bei invTransform()
Verfasst: 14. Oktober 2010 14:43
Hallo Leute
Also ich habe im moment folgendes Problem. Ich nutze einen QWTPlotPicker um Werte aus meinen Plots (QwtPlot) auszulesen.
den Picker habe ich folgendermaßen initialisiert:
ich habe das selectsignal des Pickers mit meiner Funktion verknüpft
und werte die koordinaten folgendermaßen aus.
leider stimmt der in t enthaltene Wert nicht mit dem angezeigten Wert der x-Achse überein.
Hat jemand eine Idee was ich falsch mache?
Danke schonmal
Basti
Also ich habe im moment folgendes Problem. Ich nutze einen QWTPlotPicker um Werte aus meinen Plots (QwtPlot) auszulesen.
den Picker habe ich folgendermaßen initialisiert:
Code: Alles auswählen
picker = new QwtPlotPicker(QwtPlot::xBottom, QwtPlot::yLeft, QwtPicker::PointSelection, QwtPlotPicker::CrossRubberBand, QwtPicker::AlwaysOn, plot->canvas());
picker->setRubberBandPen(QColor(Qt::green));
picker->setRubberBand(QwtPicker::CrossRubberBand);
picker->setTrackerPen(QColor(Qt::white));
und werte die koordinaten folgendermaßen aus.
Code: Alles auswählen
void GraphPlot::picker_selected(const QwtDoublePoint &pos)
{
double t;
t = plot->invTransform(QwtPlot::xBottom, pos.x());
qDebug() << t;
}Hat jemand eine Idee was ich falsch mache?
Danke schonmal
Basti