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
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