Qt 利用QChart显示曲线

一直利用VS+Qt进行联合开发,最近画图用到了QChart 简单记录一下。

  1. 新建工程什么的就不说了,打开xxx.ui文件,在界面上放置一个Widget,使用一个Widget作为Chart的载体
  1. 在Widget点击右键,提升为QChartView,类名为QChartView,其他自动填充
  1. 如果用QtCreator开发还要修改.pro文件,添加QT += charts , 不过我用的vs,所以不用~~

  2. 在头文件中添加

using namespace QtCharts;
 #include   <QChartView>
 #include   <QSplineSeries>
  1. 绘制曲线图需要用到3个类
  • QSplineSeries: 用于创建有由一系列数据组成的曲线.类似的还有QPieSeries(饼图数据). QLineSeries(折线数据)
  • QChart: 图表界面,用来管理图表内容,颜色,大小等
  • QChartView: 负责显示QChart

在构造函数里添加如下代码即可:

    ui.setupUi(this);
    line = new QSplineSeries();
    chart = new QChart();
    battery = new Battery();

    line->setName("test");
    for (double x = 0; x < 10; x += 0.1)
    {
        line->append(x, sin(x));
    }

    chart->addSeries(line);
    
    ui.chart_view->setChart(chart);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容