gpt4 book ai didi

c++ - QwtPlot setAxisScale,它是如何工作的?

转载 作者:行者123 更新时间:2023-11-28 02:03:17 25 4
gpt4 key购买 nike

我将 QwtPlot 子类化为:

class RealPlot : public QwtPlot {
public:
RealPlot () {
...
setAxisScale(QwtPlot::xBottom, -5, 5);
}
void addPoint(Point p) {
...
setAxisScale(QwtPlot::xBottom, min, max);
}
}

每次添加新点时,我都想重新调整绘图(的水平轴)。所以我调用 setAxisScale(QwtPlot::xBottom, min, max); 就在点被添加到曲线之后。

问题是绘图没有重新缩放。在构造函数中调用 setAxisScale(QwtPlot::xBottom, -5, 5); 确实会重新缩放绘图。但是 setAxisScale(QwtPlot::xBottom, min, max); 没有。为什么?

最佳答案

缺少 QwtPlot::replot 来使您的更改发生。在启动的情况下,您总是会遇到初始重绘 - 这就是它在那里工作的原因。

关于c++ - QwtPlot setAxisScale,它是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38525941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com