【问题标题】:moving graph using c++ and QWT使用 C++ 和 QWT 移动图形
【发布时间】:2011-03-24 20:14:24
【问题描述】:

大家好,我想问一下我如何使用 qwt 绘制移动图,因为我是 qwt 新手,所以我不知道

就像我想要一条曲线。我的数据源源不断。那就是我希望两个相邻的点通过曲线逐渐连接希望你们理解我想说的 有没有办法做到这一点

请帮助我,我将非常感谢你们

【问题讨论】:

    标签: c++ linux qwt


    【解决方案1】:

    创建一个周期为 50ms(25Hz 频率)的定时器,并更新定时器 timeout 信号上的绘图数据。

    编辑:我仔细查看了 QwtPlot。我假设您将它与QwtPlotCurve 一起使用。我认为您可以使用它的 SetRawData 方法,每 50 毫秒(或更长,取决于您需要什么)更新您的数据数组,然后使用 replot 方法重新绘制图表。不知道是不是每次更新都要调用SetRawData,根据Set Data的描述,不需要。

    或者您可以使用 AutoReplot。如果您使用QwtPlot::setAutoReplot 启用它,使用新数据集调用QwtPlotCurve::SetData 应该会自动重新绘制它。

    【讨论】:

    • 好的先生,谢谢,但先生不会立即显示整个图表,然后在 50 秒的间隔后显示下一个值??
    • @randy:我添加了更多信息,希望对您有所帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-04
    相关资源
    最近更新 更多