Problem mit QwtPlotZoomer & QwtPlot [GELÖST]

Alles rund um die Programmierung mit Qt
Antworten
insertcoin
Beiträge: 54
Registriert: 19. Mai 2008 13:08

Problem mit QwtPlotZoomer & QwtPlot [GELÖST]

Beitrag von insertcoin »

Hallo,

kann mir jemand sagen wie ich mein QwtPlotZoomer aktualisieren kann? .. bisher funtioniert er nur wenn ich ihn erzeug wenn die kurve in meinem QwtPlot fertig ist und ich den Plot dann erst übergeb..

Und ich kann meinen Plot nicht mehr zurücksetzen wenn ich den QwtPlotZoomer gesetzt und angewendet hab. Ich wende dazu immer setData() auf meine QwtPlotCurve an und übergebe zwei Vektoren die jeweils nur den Wert 0 haben. Aber nachdem zoomen bleiben die Achsen immer bei ihren alten Werten (also z.B. 0 bis 8 ).. wenn ich den zoom nicht setze gehen die achsen dabei auf das ursprüngliche aussehen zurück..

ich hoffe ich konnte das einigermaßen verständlich wiedergeben.. danke für jede hilfe!!

Gruß insertcoin
Zuletzt geändert von insertcoin am 19. Oktober 2008 14:17, insgesamt 1-mal geändert.
Uwe
Beiträge: 176
Registriert: 9. Oktober 2005 13:37
Wohnort: München

Re: Problem mit QwtPlotZoomer & QwtPlot

Beitrag von Uwe »

kann mir jemand sagen wie ich mein QwtPlotZoomer aktualisieren kann?
Mit zoomer->setZoomBase(...) kannst Du den Zoom Stack reinitialisieren.
Und ich kann meinen Plot nicht mehr zurücksetzen wenn ich den QwtPlotZoomer gesetzt und angewendet hab. Ich wende dazu immer setData() auf meine QwtPlotCurve an und übergebe zwei Vektoren die jeweils nur den Wert 0 haben.
Sobald Du die Skalen direkt setzt (durch den zoomer oder per Programm) wird autoscaling abgeschaltet. Vor dem Zuweisen der neuen Daten mußt Du es reaktivieren ( und vermutlich auch zoomer->setZoomBase() rufen ).

Uwe
insertcoin
Beiträge: 54
Registriert: 19. Mai 2008 13:08

Beitrag von insertcoin »

vielen Dank für die Antwort!! Ich weiß, etwas spät.. :) aber ich habe ewig keine Antwort bekommen und dann den Thread irgendwann abgeschrieben.
Und jetzt eben zufällig gesehen, dass du geschrieben hast.
Antworten