QCustomPlot使用例子

发布时间:2026/9/23 4:18:29

QCustomPlot使用例子 背景:处理海量波形数据如录波分析时核心痛点在于“文件读取慢”、“内存易溢出”以及“UI渲染卡顿”。环境安装与配置官网https://www.qcustomplot.com/index.php/QCustomPlot可直接从官网下载在工程中引入.h .cpp就可以此外官网也提供了几个示例程序可参考。引用这个库需要在pro文件加入QT printsupport// mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include QMainWindow #include qcustomplot.h namespace Ui { class MainWindow; } class QCustomPlot; class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent nullptr); ~MainWindow(); void setupQuadraticDemo(QCustomPlot *customPlot); private: Ui::MainWindow *ui; }; #endif // MAINWINDOW_H#include mainwindow.h #include ui_mainwindow.h MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui-setupUi(this); QCustomPlot* customPlot new QCustomPlot; setCentralWidget(customPlot); setupQuadraticDemo(customPlot); } MainWindow::~MainWindow() { delete ui; } void MainWindow::setupQuadraticDemo(QCustomPlot *customPlot) { QVectordouble x(101), y(101); for (int i 0; i 101; i) { x[i] i / 50.0 - 1; // -1 到 1 y[i] x[i] * x[i]; } customPlot-addGraph(); // 添加一个曲线图QGraph customPlot-graph(0)-setData(x, y); // 为曲线图添加数据 customPlot-graph(0)-setName(QString::fromLocal8Bit(customplot_quadratic_demo)); // 设置曲线图的名字 customPlot-xAxis-setLabel(x); // 设置x和y轴的标签 customPlot-yAxis-setLabel(y); customPlot-xAxis-setRange(-1, 1); // 设置x轴的范围为(-1,1) customPlot-yAxis-setRange(0, 1); customPlot-legend-setVisible(true); // 显示图例 }
延伸阅读

更多相关文章

2026/9/21 12:56:07

基于 YOLOv8 的垃圾分类识别系统(全套源码+数据集)

基于 YOLOv8 目标检测模型 PyQt6 桌面端应用的垃圾分类识别系统,覆盖数据集构建、模型训练调优、系统集成开发的完整深度学习工程流程。 开发日期:2026年 目录 项目概述数据集说明深度学习开发流程训练参数训练指标与结果可视化图表说明系统功能技术栈…

2026/9/19 17:17:48

ICLR 2027 限每人投稿 20 篇引争议,AI 介入学术评审该如何应对?

ICLR 2027 新规:投稿数量设上限近日,ICLR 2027 公布新的投稿规则,明确规定任何作者最多只能出现在 20 篇投稿的作者名单中。超出配额的论文会在摘要提交阶段收到提醒,若到全文截止时仍未调整,会议将随机拒绝部分论文&a…

2026/9/23 4:17:31

基于Python的TCP入侵检测系统:端口扫描与SYN Flood防御实战

简介:基于Python构建的TCP入侵检测系统,面向毕业设计、课程设计及网络安全方向项目开发。系统围绕TCP请求频率、SYN/FIN/NULL等flag标志位比例、未开放端口请求比例三项核心指标,可识别端口扫描、Dos攻击及爬虫行为,并联动iptable…

2026/9/23 4:17:31

SSM铁艺家居商城系统设计与实现——从数据库到前端全解析

最近帮人调了一个SSM版本的铁艺家居商城项目,标题写的是java_ssm11特色铁艺家居家具商城销售系统的设计与实现_idea项目源码,说白了就是一个典型的前后台单体Web应用:Spring管理对象和事务、SpringMVC负责请求分发、MyBatis处理数据库操作&am…

2026/9/23 4:17:31

AI Coder现状与Qwen Coder Mac本地部署实战指南

看到“coder”这个标题,你多半不是来寻找身份认同的——虽然程序员群体确实经常用这个词自称。最近一段时间,后台和社群里被问得最多的一批搜索词,基本就是“qwen coder mac 部署”“ai coder 代码生成现状”“coder咋下载”“kh coder”。这…

2026/9/23 4:17:31

构建安全审计Skill:AI编程助手时代的代码安全自动化实践

前阵子在给项目做代码审计的时候,我突然意识到一个问题:现在AI编程助手已经能帮我们写大部分业务代码了,但在代码安全这块,它们的能力其实相当不均衡——很多模型默认生成的代码,SQL拼接、反序列化、越权接口&#xff…

2026/9/23 4:12:31

模糊人脸图像增强实战:从物理退化建模到Django部署

简介:本资源是一套高分毕业设计项目——基于Python深度学习的模糊人脸图像增强系统,面向计算机类专业本科生及初阶AI学习者,解决低质量监控或抓拍人脸图像的清晰度重建问题,适用于毕设、课程设计、项目演示与深度学习实践入门。压…

2026/9/22 10:02:42

GAMP 5 基于风险的计算机化系统验证:软件分类与审计追踪实践

简介:《A Risk-Based Approach to Compliant GxP Computerized Systems》即业内熟知的GAMP 5指南,面向制药企业质量与IT合规人员、验证工程师及计算机化系统管理者,用于解决GxP法规环境下系统合规性难以科学落地的问题。文档以风险管理为主线…

2026/9/22 9:07:39

安全托管MSSP实战:从静态防御到人机协同的攻防运营与应急响应

简介:这份PPT围绕互联网业务安全托管服务展开,面向企业安全负责人、IT运维人员及关注MSSP/MSS选型的读者,重点回应传统安全过度依赖人工、碎片化静态防御难以对抗产业化攻击等痛点。资源共1个pptx文件,包体约30.63MB,以…

2026/9/23 0:01:54

3个实战技巧搞定形式英语:从看教程到跑通性能优化

3个实战技巧搞定形式英语:从看教程到跑通性能优化 看了一堆教程还是不会写项目?别慌,这种“眼高手低”的困境在开发者圈子里太常见了。很多人以为卡点在语法,其实真正拦路虎是缺乏将知识点串联成完整链路的能力。今天咱们不聊虚的,直接拿【形式英语】这…

2026/9/22 16:34:32

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/22 20:01:30

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/22 13:25:41

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码