预先准备

  1. 添加源文件和头文件
  2. greaterThan(QT_MAJOR_VERSION, 4): QT += widgets printsupport添加打印支持
  3. 在界面新建widget并且提升为qcustomplot

基础绘图

void MainWindow::create(QCustomPlot* customPlot){QVector<double> x(101),y(101);for(int i=0;i<101;i++){x[i]=i/50.0-1;y[i]=x[i]*x[i];}customPlot->addGraph();customPlot->graph(0)->setData(x,y);customPlot->yAxis->setLabel("x");customPlot->xAxis->setLabel("y");customPlot->yAxis->setRange(0,1);customPlot->xAxis->setRange(-1,1);
}

动态时间绘图

void MainWindow::setupRealtimeDataDemo(QCustomPlot *customPlot)//实时显示
{customPlot->addGraph(); //在面板添加曲线customPlot->graph(0)->setPen(QPen(QColor(40, 110, 255)));//曲线颜色QSharedPointer<QCPAxisTickerTime> timeTicker(new QCPAxisTickerTime);//智能指针timeTicker->setTimeFormat("%h:%m:%s");//对指针设置时间格式customPlot->xAxis->setTicker(timeTicker);//x的坐标区间customPlot->axisRect()->setupFullAxesBox();//坐标轴撑满面板customPlot->yAxis->setRange(-1.2, 1.2);//y坐标范围connect(customPlot->xAxis, SIGNAL(rangeChanged(QCPRange)), customPlot->xAxis2, SLOT(setRange(QCPRange)));connect(customPlot->yAxis, SIGNAL(rangeChanged(QCPRange)), customPlot->yAxis2, SLOT(setRange(QCPRange)));connect(&dataTimer, SIGNAL(timeout()), this, SLOT(realtimeDataSlot()));//当定时器溢出之后dataTimer.start(0); //开启定时器
}void MainWindow::realtimeDataSlot()
{static QTime timeStart = QTime::currentTime();//从当前时间开始double key = timeStart.msecsTo(QTime::currentTime())/1000.0;static double lastPointKey = 0;if (key-lastPointKey > 0.002)//每2毫秒添加一个点{ui->widget->graph(0)->addData(key,qSin(key/0.3843));//添加一个点lastPointKey = key;}ui->widget->xAxis->setRange(key, 10, Qt::AlignRight);//位置,大小,对齐ui->widget->replot();
}

物联网(X):QCustomPlot相关推荐

  1. 2022-2028年中国物联网金融产业深度调研及投资前景预测报告

    [报告类型]产业研究 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了物联网金融行业相关概述.中国物联网金融行业运行环境.分析了中国物联网 ...

  2. 物联网安全Wi-Fi漫游

    物联网安全Wi-Fi漫游 根据Statistica的最新报告,到2021年,全球正在使用的Wi-Fi®连接设备的数量预计将增长到222亿.这种Wi-Fi的广泛使用不仅包括消费者的Wi-Fi使用,而且还 ...

  3. 智能物联网(AIoT,2020年)(下)

    智能物联网(AIoT,2020年)(下) 12工业物联网是AIoT在工业领域第一战场 工业物联网分为感知.决策.执行,OS与软件是大脑+神经 13工业场景下一步如何使用AIoT 不止工业物联网:用人工 ...

  4. 智能物联网(AIoT,2020年)(中)

    智能物联网(AIoT,2020年)(中) 05 中国AIoT产业图谱 06 中国AIoT商业模式 标准程度越低人力和时间成本投入越多,2B2C模式附加值高 07 中国AIoT玩家分布简介 四类玩家,优 ...

  5. 智能物联网(AIoT,2020年)(上)

    智能物联网(AIoT,2020年)(上) 中国AloT的概念与现状 01智能物联网(AIoT)定义 人工智能与物联网的协同应用 02 AIoT2025产业瞭望:家庭AI管家 智能家居交互方式无感化,跨 ...

  6. 管理多供应商物联网项目的10个关键步骤

    管理多供应商物联网项目的10个关键步骤 10 critical steps for managing a multi-vendor IoT project 一旦您决定创建一个成功的端到端物联网应用开发 ...

  7. 处理器解决物联网和人工智能的融合

    处理器解决物联网和人工智能的融合 Processors address convergence of IoT and AI 微处理器(MPU)和微控制器(MCU)制造商继续通过关注超低功耗.更快的系统 ...

  8. 物联网安全只有最薄弱的环节才有保障

    物联网安全只有最薄弱的环节才有保障 Podcast: IoT Security is only as good as its weakest link 在新产品开发中提供有效的物联网(IoT)安全性不 ...

  9. 2021年大数据Spark(五十一):Structured Streaming 物联网设备数据分析

    目录 ​​​​​​​物联网设备数据分析 ​​​​​​​设备监控数据准备 ​​​​​​​创建Topic ​​​​​​​模拟数据 ​​​​​​​SQL风格 ​​​​​​​DSL风格 物联网设备数据分析 在 ...

最新文章

  1. spring中那些让你爱不释手的代码技巧
  2. 面试题08(C++)
  3. P1268-树的重量【图论】
  4. C++socket编程(一):绪论
  5. 时间复杂度o(n^0.5)_算法基础1.1:算法复杂度计算(二)
  6. Pandas标签统计
  7. [Ural1099]工作安排 带花树
  8. 对比excel 轻松学python电子书_对比Excel,轻松学习Python数据分析
  9. mysql 节假日判断,sql 节假日判断(春节、中秋、国庆、周末等)
  10. AD8302 幅度相位检测 鉴幅鉴相器 解调对数放大器 原理图PCB
  11. 1分钟学会小程序几个最有效的运营推广手段
  12. C++矩阵求转置矩阵
  13. 必修二英语计算机课文翻译,高中英语必修二unit3课文翻译.doc
  14. git拉取远程分支代码到本地并关联分支
  15. 鸿蒙之境法有三乘,神都夜行录法有三乘副本组队通关攻略-神都夜行录法有三乘副本组队怎么过_牛游戏网...
  16. 【直击DTCC】安全行业的搜索引擎?白帽汇引爆新鲜感
  17. echarts使用总结(使用echarts画工字型标记线;无数据时设置纵坐标刻度0-1;tooltip数据展示;工具栏 toolBox 图标配置)
  18. linux Ubuntu10.04操作系统不显示顶部和底部菜单
  19. 火狐浏览器开发者工具的一些使用方法
  20. 怀旧单机版游戏菜单,欢迎下载

热门文章

  1. mac idea 控制台mvn命令无效
  2. 【JavaSE】家庭记账软件
  3. window history pushState replaceState 跳转原理
  4. (转)H5的pushState与replaceState的用法
  5. Dense Passage Retrieval for Open-Domain Question Answering
  6. springboot -- 整合 poi 解析Excel 更新数据库数据
  7. Binder系列1-Binder Driver
  8. 【风格迁移】Adaptive Instance Normalization(AdaIN)
  9. php到货通知设计,派代网-再转一个:用户体验之:B2C网站到货通知功能对比分析...
  10. CF817D【Imbalanced Array】