物联网(X):QCustomPlot
预先准备
- 添加源文件和头文件
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets printsupport
添加打印支持- 在界面新建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相关推荐
- 2022-2028年中国物联网金融产业深度调研及投资前景预测报告
[报告类型]产业研究 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了物联网金融行业相关概述.中国物联网金融行业运行环境.分析了中国物联网 ...
- 物联网安全Wi-Fi漫游
物联网安全Wi-Fi漫游 根据Statistica的最新报告,到2021年,全球正在使用的Wi-Fi®连接设备的数量预计将增长到222亿.这种Wi-Fi的广泛使用不仅包括消费者的Wi-Fi使用,而且还 ...
- 智能物联网(AIoT,2020年)(下)
智能物联网(AIoT,2020年)(下) 12工业物联网是AIoT在工业领域第一战场 工业物联网分为感知.决策.执行,OS与软件是大脑+神经 13工业场景下一步如何使用AIoT 不止工业物联网:用人工 ...
- 智能物联网(AIoT,2020年)(中)
智能物联网(AIoT,2020年)(中) 05 中国AIoT产业图谱 06 中国AIoT商业模式 标准程度越低人力和时间成本投入越多,2B2C模式附加值高 07 中国AIoT玩家分布简介 四类玩家,优 ...
- 智能物联网(AIoT,2020年)(上)
智能物联网(AIoT,2020年)(上) 中国AloT的概念与现状 01智能物联网(AIoT)定义 人工智能与物联网的协同应用 02 AIoT2025产业瞭望:家庭AI管家 智能家居交互方式无感化,跨 ...
- 管理多供应商物联网项目的10个关键步骤
管理多供应商物联网项目的10个关键步骤 10 critical steps for managing a multi-vendor IoT project 一旦您决定创建一个成功的端到端物联网应用开发 ...
- 处理器解决物联网和人工智能的融合
处理器解决物联网和人工智能的融合 Processors address convergence of IoT and AI 微处理器(MPU)和微控制器(MCU)制造商继续通过关注超低功耗.更快的系统 ...
- 物联网安全只有最薄弱的环节才有保障
物联网安全只有最薄弱的环节才有保障 Podcast: IoT Security is only as good as its weakest link 在新产品开发中提供有效的物联网(IoT)安全性不 ...
- 2021年大数据Spark(五十一):Structured Streaming 物联网设备数据分析
目录 物联网设备数据分析 设备监控数据准备 创建Topic 模拟数据 SQL风格 DSL风格 物联网设备数据分析 在 ...
最新文章
- spring中那些让你爱不释手的代码技巧
- 面试题08(C++)
- P1268-树的重量【图论】
- C++socket编程(一):绪论
- 时间复杂度o(n^0.5)_算法基础1.1:算法复杂度计算(二)
- Pandas标签统计
- [Ural1099]工作安排 带花树
- 对比excel 轻松学python电子书_对比Excel,轻松学习Python数据分析
- mysql 节假日判断,sql 节假日判断(春节、中秋、国庆、周末等)
- AD8302 幅度相位检测 鉴幅鉴相器 解调对数放大器 原理图PCB
- 1分钟学会小程序几个最有效的运营推广手段
- C++矩阵求转置矩阵
- 必修二英语计算机课文翻译,高中英语必修二unit3课文翻译.doc
- git拉取远程分支代码到本地并关联分支
- 鸿蒙之境法有三乘,神都夜行录法有三乘副本组队通关攻略-神都夜行录法有三乘副本组队怎么过_牛游戏网...
- 【直击DTCC】安全行业的搜索引擎?白帽汇引爆新鲜感
- echarts使用总结(使用echarts画工字型标记线;无数据时设置纵坐标刻度0-1;tooltip数据展示;工具栏 toolBox 图标配置)
- linux Ubuntu10.04操作系统不显示顶部和底部菜单
- 火狐浏览器开发者工具的一些使用方法
- 怀旧单机版游戏菜单,欢迎下载
热门文章
- mac idea 控制台mvn命令无效
- 【JavaSE】家庭记账软件
- window history pushState replaceState 跳转原理
- (转)H5的pushState与replaceState的用法
- Dense Passage Retrieval for Open-Domain Question Answering
- springboot -- 整合 poi 解析Excel 更新数据库数据
- Binder系列1-Binder Driver
- 【风格迁移】Adaptive Instance Normalization(AdaIN)
- php到货通知设计,派代网-再转一个:用户体验之:B2C网站到货通知功能对比分析...
- CF817D【Imbalanced Array】