Ich habe eine Frage bzgl. des Srollzoomers (im QWT Beispiel RealTime_Plot zufinden).
Ich möchte gerne die Funktion implementieren, dass man die y-Achse in einem Plot autoskalieren kann...das ist ja nicht weiter schwierig:
Code: Alles auswählen
setAutoReplot(false);
setAxisAutoScale(QwtPlot::yLeft);
replot();
setAutoReplot(true);
newZoomerRect ist dabei ein Pointer auf ein QwtDoubleRect- Objekt.
Code: Alles auswählen
yMin = plot->minYValue();
yMax = plot->maxYValue();
if (yMin <0)
{
yMin = 0-yMin;
height = yMax + yMin;
}
else
{
height= yMax - yMin;
}
newZoomerRect->setRect(0,yMin,plot->maxXValue(),height);
plotZoomer->setZoomBase(*(newZoomerRect));
Bestimmt geht das sehr viel einfacher, ich finde allerdings keinen gescheiten Weg...
Herzlichen Dank schon mal!!!
TheMetalManiac