• 3655阅读
  • 2回复

Qt-滤波-ECharts显示波形 [复制链接]

上一主题 下一主题
离线alone_work
 

只看楼主 正序阅读 楼主  发表于: 2020-03-05
— 本帖被 20091001753 从 Qt 作品展 移动到本区(2020-03-05) —
原文:http://beself.top/2020/03/05/qt-filter-echarts/
> 通过上次的滤波实验,使用QCustomPlot控件来显示波形,本次采用ECharts来显示波形。
源码地址: https://gitee.com/ALONE_WORK/QtCeShiXiangMu/tree/master/WebFirFilter

效果展示:





难点:


本次实验采坑颇多,记录一下,也可以提醒其他
参考博文: 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加载远程地址时,程序会挂点,这一点也没有搞明白是怎么回事,望指点。


4条评分好评度+1贡献值+1金钱+10威望+1
20091001753 好评度 +1 - 2020-03-05
20091001753 贡献值 +1 - 2020-03-05
20091001753 威望 +1 - 2020-03-05
20091001753 金钱 +10 - 2020-03-05
离线alone_work

只看该作者 2楼 发表于: 2020-03-10
回 yyzq 的帖子
yyzq:可以试试谷歌的的cef。。。 (2020-03-09 10:59) 

ok,我试试
离线yyzq

只看该作者 1楼 发表于: 2020-03-09
可以试试谷歌的的cef。。。
快速回复
限100 字节
 
上一个 下一个