Qt-濾波-ECharts顯示波形

原文: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加載遠程地址時,程序會掛點,這一點也沒有搞明白是怎麼回事,望指點。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章