I don't believe you can use QwtPlotMagnifier for this. Create a new class, install event filter on QwtPlot::axisWidget(), filter wheel events, calculate axis scale, then lastly QwtPlot::setAxisScale(). You may be able to make use of QwtMagnifier, if you don't want to do the calculations.
Bookmarks