当前位置: 首页 > news >正文

Qt6 + QCustomPlot 实时曲线 Demo ,适合串口与上位机项目

最近整理了一个基于Qt6 + QCustomPlot的实时曲线显示 Demo,主要用于演示上位机软件中常见的实时数据展示、曲线交互和数据接收功能。

项目采用Qt6 + CMake + VS2022开发,代码结构清晰,适合作为学习参考或直接进行二次开发。

已实现功能

目前支持:

  • 鼠标拖拽平移曲线
  • 鼠标滚轮缩放视图
  • X/Y、仅X、仅Y三种轴向模式
  • 曲线、坐标轴、图例、数据点选择
  • 拖拽采样点实时修改数据
  • 模拟实时接收数据
  • 自定义接收间隔
  • 折线、平滑曲线、柔和平滑三种绘制方式
  • PNG图片导出


模拟实时数据接收

Demo内置数据模拟功能,会持续产生新的随机采样值并追加到曲线末尾,用于模拟真实设备的数据流。

例如:

  • 串口设备
  • TCP通信
  • 数据采集卡
  • PLC设备
  • 传感器数据

后续如果需要接入真实设备,只需将随机数据部分替换为实际接收到的数据即可。


平滑曲线效果

很多实时曲线直接使用折线连接,转折位置会比较生硬。

因此Demo增加了平滑曲线绘制功能:

  • 红色点表示真实采样数据
  • 蓝色线表示插值后的平滑曲线

这样既保留原始数据,又能获得更好的显示效果。


适合哪些项目?

这个Demo比较适合:

  • Qt学习
  • QCustomPlot研究
  • 串口工具开发
  • 上位机软件开发
  • 数据采集系统
  • 设备监控软件
  • 工业控制项目

如果你正在做实时曲线显示相关功能,可以直接在此基础上扩展串口、TCP、数据库等模块。


源码获取

需要源码的朋友,

评论区回复:

源码

后续统一发送获取方式。

也欢迎交流:


http://www.jsqmd.com/news/915663/

相关文章:

  • OpenAI转型之路:从非营利到有限营利,如何平衡AI使命与商业化
  • Go语言高可用设计:容错与降级
  • 2026 深耕杭州本地,莫干山全屋定制品质出众 装修业主真心推荐 - 商业新知
  • 沧州卢辉再生物资回收:沧州变压器回收公司 - LYL仔仔
  • 2026松桃家具店选购指南|实木沙发床垫全屋中古风美式品牌批发安装一站式 - 企业推荐师
  • G-Helper技术指南:华硕笔记本性能调优与硬件控制的完整配置方案
  • 突破车牌识别数据瓶颈:中国车牌生成器的技术实现与应用实践
  • 手把手教你用CANoe/CANalyzer抓取UDS刷写数据流($34/$36/$37服务实战)
  • Win10/Win11下Realtek 8188GU网卡驱动黄色感叹号终极修复:手动指定驱动路径保姆级教程
  • 阴阳师自动化脚本终极指南:3步快速配置实现高效挂机
  • 别再手动调相机了!用OSGBImporter插件加载倾斜摄影模型,5分钟搞定初始视角对齐
  • PrivateGPT本地部署指南:离线AI文档问答从环境配置到实战调优
  • 持久留香保湿沐浴露推荐:科技赋能洗护,解锁香愈养肤新体验 - 品牌评测官
  • 2026年5月贵阳各区黄金回收门店实地盘点|余生黄金回收(全国连锁)全域上门,这份靠谱商家甄选指南请收好 - 润富黄金珠宝行
  • DePIN:去中心化物理基础设施网络如何重塑算力与存储格局
  • TranslucentTB深度解析:Windows任务栏透明化技术架构剖析
  • SpringBoot项目实战:如何为流浪动物救助中心设计一个高可用的领养与捐赠系统?
  • 2026柳州市防水补漏公司权威推荐:卫生间、阳台、屋顶、地下室、飘窗、外墙漏水,专业防水公司TOP5口碑榜+全维度测评(2026年6月最新深度行业资讯) - 防水百科
  • 最推荐哪家地磅厂家?2026 年衢州地磅工厂 Top10 选型指南|电子汽车衡、防作弊地磅、无人值守称重系统、地磅维修校准能力评测 - 企业品牌优选推荐官
  • 应对AI信息过载:从被动消费到主动策展的实用策略
  • 手把手复现SmartBI V6-V10权限绕过漏洞(附Python监听脚本)
  • stable-worldmodel:可复现世界模型研究评估平台,提供多方面支持与多样功能
  • 告别SD卡!用Ubuntu主机给Jetson Orin Nano刷机,保姆级SDK Manager避坑指南
  • 2026年西安商业空间设计师谁靠谱:刘红旺全案工装全面测评 - 企业名录优选推荐
  • 2026报考指南:沈阳城市建设学院多少分能上?(附分数线参考) - 品牌2025
  • Windows右键菜单终极管理指南:ContextMenuManager让你的桌面操作效率翻倍
  • iOS开发中基于NSLayoutConstraint的等比缩放适配方案
  • 告别臃肿框架:用Mongoose在C语言里5分钟手搓一个轻量级HTTP服务器
  • 别再手动rcc了!CMake的CMAKE_AUTORCC到底帮你干了啥?(附Qt6资源嵌入完整流程)
  • 2026年5月卖金时机到了吗?余生黄金回收(全国连锁)手把手教你海口黄金变现全流程 - 润富黄金珠宝行