I subclassed QwtPlot
mag:QwtPlot setAxisScale, wie es funktioniert?
class RealPlot : public QwtPlot {
public:
RealPlot() {
...
setAxisScale(QwtPlot::xBottom, -5, 5);
}
void addPoint(Point p) {
...
setAxisScale(QwtPlot::xBottom, min, max);
}
}
Und ich möchte die (horizontale Achse) Plot ein neuer Punkt hinzugefügt wird jedes Mal neu zu skalieren. Also rufe ich setAxisScale(QwtPlot::xBottom, min, max);
kurz nachdem der Punkt zur Kurve hinzugefügt wurde.
Das Problem ist, dass das Diagramm nicht neu skaliert wird. Der Aufruf von setAxisScale(QwtPlot::xBottom, -5, 5);
im Konstruktor skaliert das Diagramm neu. Aber setAxisScale(QwtPlot::xBottom, min, max);
nicht. Warum?