首先用到的控件为QGraphicsView

使用到的头文件

#include <QChart>

#include <QChartView>
#include <QtWidgets/QMainWindow>
#include <QWidget>
在QT Pro文件当中 需要添加QT += charts
另外 在头文件中 也需要声明
#include <QtCharts>

QT_CHARTS_USE_NAMESPACE
说明将要会使用到图表
.cpp文件核心代码
QChart *pChart = new QChart();
    pChart->setTitle("简单函数曲线");
    ui->graphicsView->setChart(pChart);
    QLineSeries *series0 = new QLineSeries();

    QLineSeries *series1 = new QLineSeries();

    series0->setName("sin曲线");

    series1->setName("Cos曲线");

    pChart->addSeries(series0);

    pChart->addSeries(series1);

    // 序列添加数值

    qreal t = 0,y1,y2,intv = 0.1;

    int cnt = 100;

    for(int nIndex = 0; nIndex != cnt; nIndex++)

    {

        y1 = qSin(t);

        series0->append(t,y1);

        y2 = qSin(t+20);

        series1->append(t,y2);

        t+=intv;

    }

    // 创建坐标轴
    QValueAxis *axisX = new QValueAxis;

    axisX->setRange(0,10);

    axisX->setTitleText("Time"); // 标题

    QValueAxis *axisY = new QValueAxis;

    axisY->setRange(-2,2);

    axisY->setTitleText("Value"); // 标题
 
  // 为序列设置坐标轴
    pChart->setAxisX(axisX,series0);

    pChart->setAxisY(axisY,series0);

    pChart->setAxisX(axisX,series1);

    pChart->setAxisY(axisY,series1);





最新文章

  1. 加载跨域的HTML页面AJAX
  2. 【转】Ubuntu防火墙设置
  3. MySQL:InnoDB存储引擎的B+树索引算法
  4. ACM题目————数独
  5. webservice拦截器 查看消息包(soap)
  6. CodeForces 595B
  7. Can&#39;t create/write to file &#39;/tmp/#sql_3105_0.MYI&#39; (Errcode: 13)
  8. [置顶] 博客停止更新 &amp;&amp; 我的大学数年
  9. RHEL账号总结一:账号的分类
  10. Compress a folder using powershell
  11. Looks like the Spring listener was not configured for your web app!
  12. C语言的第0次作业
  13. linux 安装所有软件可以使用这个网站搜索RPM包
  14. 前端(HTML)初始
  15. JavaWeb(一)Servlet
  16. PAT A1109 Group Photo (25 分)——排序
  17. centos7配置上网
  18. springboot读取resource下的文本文件
  19. 『Collections』namedtuple_具名元组
  20. EChart介绍和使用

热门文章

  1. SQL server数据库中nvarchar和varchar的区别
  2. sudo apt-get install libncurses5-dev sudo apt-get install u-boot-tools
  3. js函数参数默认值
  4. npm config set registry https://registry.npm.taobao.org
  5. Beginning IOS 7 Development Exploring the IOS SDK - Handling Basic Interface Fun
  6. SQL0818N/SQL0901N error when running db2advis
  7. django项目中使用swagger来实现接口文档自动生成
  8. c原因学习---指针作为函数的形参
  9. 33. Java对异常处理的两种方式
  10. YYYY-MM-dd