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); // 显示图例 }

相关新闻

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

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

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

2026/8/4 8:12:57 阅读更多
SAP在装备制造业数字化转型中的解决方案与实践

SAP在装备制造业数字化转型中的解决方案与实践

1. 智能制造浪潮下的装备制造行业痛点 装备制造业作为工业体系的核心支柱,其生产模式正经历着从传统制造向智能制造的深刻变革。在这个转型过程中,企业普遍面临着几个关键挑战: 产品复杂度指数级上升:现代装备产品往往由数万个零…

2026/8/4 8:02:57 阅读更多
期货量化交易中过拟合的识别与防范策略

期货量化交易中过拟合的识别与防范策略

1. 期货量化交易中的过拟合陷阱 做量化交易的朋友都知道,策略失效是最大的噩梦。去年我团队开发的一个CTA策略,在回测阶段年化收益高达80%,结果实盘运行三个月就亏掉了20%的本金。复盘时发现,这个策略完美拟合了历史数据中的特定波…

2026/8/4 10:13:01 阅读更多
2027 甘肃工业装备与智能制造展览会

2027 甘肃工业装备与智能制造展览会

智造陇原・装备西北|2027 甘肃工业装备与智能制造展览会全面开启招展工作 顺应制造业智能化、绿色化发展趋势,助力甘肃省 “强工业” 行动落地实施,2027 甘肃工业装备与智能制造展览会(GIME2027)定档 2027 年 5 月 14 …

2026/8/4 10:13:01 阅读更多
SpringBoot宠物游戏平台开发指南与实战

SpringBoot宠物游戏平台开发指南与实战

1. 项目概述 "基于SpringBoot的购买狗线上游戏平台"是一个典型的Java毕业设计选题,它结合了当前流行的电商平台和宠物养成游戏的特性。这个选题之所以适合作为毕业设计,是因为它涵盖了企业级应用开发的多个核心模块:用户系统、商品…

2026/8/4 10:13:01 阅读更多
从零构建企业级RAG与Agent系统:LangChain实战指南

从零构建企业级RAG与Agent系统:LangChain实战指南

如果你正在学习大模型应用开发,可能会遇到这样的困境:看了很多关于LangChain、RAG、Agent的教程,但依然不知道如何把这些技术串联起来,构建一个真正能解决实际问题的企业级应用。你可能会困惑:为什么别人的RAG系统能精…

2026/8/4 10:03:01 阅读更多
3分钟搞定!QQ空间历史说说完整备份终极指南

3分钟搞定!QQ空间历史说说完整备份终极指南

3分钟搞定!QQ空间历史说说完整备份终极指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否曾想过,那些年发过的QQ空间说说,那些记录青春的文字…

2026/8/3 12:53:38 阅读更多
AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O分配PCB板是应用材料(Applied Materials)公司生产的一款用于半导体设备的I/O信号分配电路板。该型号(0100-02186)的核心特点如下:专用于Endura等半导体工艺腔室。集成信号路由与分配功能。连接控制…

2026/8/3 19:34:52 阅读更多
Nissei Corp FFMN-32L-10-T0 40AX 三相异步电动机

Nissei Corp FFMN-32L-10-T0 40AX 三相异步电动机

Nissei Corp FFMN-32L-10-T0 40AX 三相异步电动机是日本日清(Nissei)品牌的一款工业用三相异步电机,适用于自动化设备及通用机械驱动。该型号(FFMN-32L-10-T0 40AX)的核心特点如下:三相交流异步电动机。额定…

2026/8/3 19:34:54 阅读更多