ich habe einen QDialog, in dem ich paar Funktionen plotte. Nun hätte ich gerne noch ein für jeden dieser 3 Plots einen Zoomer. Doch er streikt bei mri bei der Zeile:
QwtPlotZoomer *zoomer = new QwtPlotZoomer(canvas());
obwohl die Header für zoomer und Canvas includet sind.
Mein Code ist so aufgebaut: (Ausschnitte)
Code: Alles auswählen
plot_Plot1 = new QwtPlot;
plotCurve_Plot1= new QwtPlotCurve( "Plot1" );
plotCurve_Plot1->attach(plot_Plot1);
[plotte...]
QGridLayout *layout = new QGridLayout;
layout->addWidget( plot_Plot1, 0, 0, 2, 2 );
Code: Alles auswählen
QwtPlotZoomer *zoomer = new QwtPlotZoomer(canvas());
zoomer->setRubberBandPen(QPen(Qt::red, 2, Qt::DotLine));
zoomer->setSelectionFlags(QwtPicker::DragSelection | QwtPicker::CornerToCorner);
zoomer->setTrackerPen(QPen(Qt::red));
zoomer->setMousePattern(QwtEventPattern::MouseSelect3,Qt::RightButton);
zoomer->setZoomBase();
MfG, und vielen Dank schon einmal, Ozzy