Hi,
Im using a a QwtPlotZoomer as follows:
zoomer
->setRubberBandPen
(QPen(Qt
::lightGray));
zoomer
->setTrackerPen
(QPen(Qt
::lightGray));
zoomer = new QwtPlotZoomer(plot->canvas());
zoomer->setRubberBandPen(QPen(Qt::lightGray));
zoomer->setTrackerPen(QPen(Qt::lightGray));
To copy to clipboard, switch view to plain text mode
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();
}
void MainWindow::resetScale() {
zoomer->zoom(0);
plot->setAxisAutoScale(QwtPlot::xBottom);
plot->setAxisAutoScale(QwtPlot::yLeft);
zoomer->setZoomBase();
plot->replot();
}
To copy to clipboard, switch view to plain text mode
Thanks,
S
Bookmarks