如何使用从串口接收的数据在 Qt 中绘制图形?
Posted
技术标签:
【中文标题】如何使用从串口接收的数据在 Qt 中绘制图形?【英文标题】:How to plot graph in Qt using the data received from serial port? 【发布时间】:2012-12-14 12:47:42 【问题描述】:我已经使用qextserialport
通过Qt中的串口成功地与我的一个ARM7板通信。
现在我有数据了。我想用它来绘制图形(实时绘图),有谁能告诉我怎么做吗?
如果可能,请提供示例示例。
【问题讨论】:
【参考方案1】:Qwt 提供了一些优化如何实现实时绘图 - f.e 与它提供增量绘图的所有其他 Qt 绘图包相反。
您可以查看示波器示例,看看在几乎没有 CPU 使用的情况下可以实现什么。
对于每个传入的样本都必须从头开始重新绘制是最坏的情况,但即便如此,也有一些策略可以加快重新绘制的速度。但是可以进行哪些优化取决于您的具体情况,一般无法回答。
但是,如果您需要对 Qwt 库的支持,那么在您可以在 Qwt 项目页面上找到的官方 Qwt 支持频道上询问任何地方都没有多大意义!
【讨论】:
【参考方案2】:我想你要找的是这个 http://www.workslikeclockwork.com/index.php/components/qt-plotting-widget/
【讨论】:
这是很棒的小部件!如果您只想要最适合您的简单图形。否则,真的有 Qwt 库。 感谢thehilmisu,这就是我需要的全套。非常感谢!!以上是关于如何使用从串口接收的数据在 Qt 中绘制图形?的主要内容,如果未能解决你的问题,请参考以下文章
如何从同一资源运行两个函数(绘图图形并将无限数据保存到txt文件)