源码
https://gitee.com/joeylolipop/qtcharts.git
qt安装
git checkout 5.7 切换到匹配的qt版本,qt5.13以后使用的vs2015,crt版本不兼容2015以前的版本
打开vs cmd运行环境,vcvars32.bat文件,切换到qtbin目录运行qtenv2.bat 配置qmake CONFIG =“debug_and_release build_all”(在qtchart的src目录里面) 执行nmake编译,nmake docs(文档要单独拷贝到doc下面去),nmake install安装到qt安装目录
qtcharts使用
qt项目文件中添加QT = charts qt头文件及宏定义添加如下
#include <QtCharts/QChart> QT_CHARTS_USE_NAMESPACE
qt creator如果链接错误,删除debug生成目录,重新生成一遍(qt creator没有重新生成,编译错误容易保留)
QXYseries
- QLineSeries直线
- QSplineSeries曲线
使用append添加点效率很低,建议使用replace 参考:https://blog.csdn.net/baidu_28572705/article/details/82423680
c#中绘图表的控件可以使用livechart(数据多了显示效果一般),scichart支持硬件加速