PDA

View Full Version : QwtPlotZoomer autoscale on right mouse click



Surfman19
15th July 2015, 09:47
Hi,

Im using a a QwtPlotZoomer as follows:


zoomer = new QwtPlotZoomer(plot->canvas());
zoomer->setRubberBandPen(QPen(Qt::lightGray));
zoomer->setTrackerPen(QPen(Qt::lightGray));


how can i autoscale the plot to the default zoom setting (100%) on a right mouse click?

edit: seems that would work:


void MainWindow::resetScale() {
zoomer->zoom(0);
plot->setAxisAutoScale(QwtPlot::xBottom);
plot->setAxisAutoScale(QwtPlot::yLeft);
zoomer->setZoomBase();
plot->replot();
}


Thanks,
S