最近在项目交接,使用Qt来显示一些数据,比如折线图,加工数据数据图等。
项目中使用的是QChart与QCustomPlot结合,具体使用方法有其他博客写的很详细。
项目的界面是这样的:
不过还有一种方法是ECharts+QWebEngineView,QWebEngineView之前用来加载html格式的说明书,可以很好的和Qt进行通讯,传递一些值,所以也是一种方法,可以根据对其熟悉程度进行选择。参考https://blog.csdn.net/liuyez123/article/details/50372123。
在站长之家下载的使用echarts脚本效果,可以加载进QWebEngineView,但是会有点卡顿,我的是QT 5.13.0。但如果是简单的图表效果还是可以的。ECharts:https://echarts.apache.org/zh/index.html
把QT和js沟通过程理解了 具体是QWebChannel 注册 一个 QObject类作为类似中介,进行一些信号与槽的绑定,就可以开始使用ECharts。个人下一步准备学习一下js。当然还有很多图表库,以上几种应该能满足大部分的开发需求了