查看完整版本: [-- Qt-滤波-ECharts显示波形 --]

QTCN开发网 -> Qt代码秀 -> Qt-滤波-ECharts显示波形 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

alone_work 2020-03-05 17:39

Qt-滤波-ECharts显示波形

原文:http://beself.top/2020/03/05/qt-filter-echarts/
> 通过上次的滤波实验,使用QCustomPlot控件来显示波形,本次采用ECharts来显示波形。
源码地址: https://gitee.com/ALONE_WORK/QtCeShiXiangMu/tree/master/WebFirFilter

效果展示:
[attachment=21356][attachment=21357]




难点:


本次实验采坑颇多,记录一下,也可以提醒其他人
参考博文: https://www.jianshu.com/p/e25646ee2977
https://blog.csdn.net/sunnyloves/article/details/88683090

  1. 主要参考以上两篇博文后,对Qt与JS通信大概有了点认识,两篇博文中使用了两种编写通信方式、其中第一篇博文采用的全局信息好的方式,这种方式不能进行连续发送数据,实验时连续发送两次json数据,但是只能收到一次数据,第二篇博文中的方式只能发送字符串数据,最后想到将在JS中将字符串转换为json对象的方式解决了。
  2. QJsonArray不能直接清空数据,这个其实只是个人对QJsonArray类的不了解导致,所以显示的波形一直不正确,在这里花了好长的时间。
  3. 在Qt使用ECharts来显示波形数据的时候确实发现速度很慢,我使用QCustomPlot来显示5000个点的波形瞬间就能显示出来,但是使用ECharts来显示就得好几秒才能加载出来,不过ECharts的显示效果还是不错的。
  4. QWebEngineView有时候会自己就挂掉了,只能重新刷新,可能是Qt做的库还是不完善吧!如果有网友知道是怎么回事或者知道解决这个问题还望指点。
  5. 当QWebEngine加载远程地址时,程序会挂点,这一点也没有搞明白是怎么回事,望指点。



yyzq 2020-03-09 10:59
可以试试谷歌的的cef。。。

alone_work 2020-03-10 11:00
yyzq:可以试试谷歌的的cef。。。 (2020-03-09 10:59) 

ok,我试试


查看完整版本: [-- Qt-滤波-ECharts显示波形 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled