美文网首页
Qt 利用QChart显示曲线

Qt 利用QChart显示曲线

作者: 有事没事扯扯淡 | 来源:发表于2020-01-13 14:34 被阅读0次

一直利用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);

相关文章

网友评论

      本文标题:Qt 利用QChart显示曲线

      本文链接:https://www.haomeiwen.com/subject/hbngactx.html