尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
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); // 显示图例 }
RELATED

相关推荐

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

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

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

📅 2026/9/8 4:31:41
ICLR 2027 限每人投稿 20 篇引争议,AI 介入学术评审该如何应对?

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

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

📅 2026/10/6 4:31:18
2026 短视频电商分水岭:还靠人工剪辑的商家,正在慢慢掉队

2026 短视频电商分水岭:还靠人工剪辑的商家,正在慢慢掉队

前言你有没有发现行业里很割裂的两种现状: 一边是团队剪辑天天熬夜加班,一天撑死产出几条视频,单条素材拍摄、剪辑成本动辄三四十; 另一边同行靠 AI 工具,一周稳定产出几百条投放素材,爆款还能快速复刻放大…

📅 2026/9/14 6:41:05
MORE NEWS

更多资讯

📰

基于心电信号的睡眠呼吸暂停检测算法复现与工程实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

基于心电信号的睡眠呼吸暂停检测:从QRS检测到HRV特征工程与模型实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

工业机器人专业课程标准解析:学时分配与实训落地指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

Rust学习C0总目录:从所有权到综合实战的系统化学习路线

最近整理自己的Rust学习记录时,我发现一个特别反直觉的事:学得越多,反而越不敢说自己“会Rust”。收藏夹里躺着几十篇教程和示例代码,真要动手写点什么的时候,却常常卡在最基础的问题上。更麻烦的是,很多当…

📰

每天300万沙盒背后:Agent隔离基础设施的工程挑战与实践

如果一天要拉起 300 万个隔离执行环境,这个系统到底会踩多少个坑?我先说结论:它不会死在“能启动容器”这件事上,而是死在那些你以为不是问题的细节上——比如文件系统孤儿、连接跟踪表溢出、一次镜像损坏导致全集群冷启动。我这么…

📰

Eclipse插件的ABAP编辑器弹窗问题:从startup扩展点到后端FM的排查与修复

做 SAP 开发环境的人,多半都遇到过这种“小事见大事”的坑:鼠标双击一个 ABAP 程序名,Eclipse 里的 ABAP 编辑器还没打开,弹窗先跳出来了。你说它影响功能吧,倒也不至于,关掉还能继续干活;但每次…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬