Qt扩展-QCustomPlot 简介及配置

QCustomPlot 简介及配置

一、概述

QCustomPlot是一个用于绘图和数据可视化的Qt 控件。它没有进一步的依赖关系,并且有良好的文档记录。这个绘图库专注于制作好看的、发布质量的2D绘图、图形和图表,以及为实时可视化应用程序提供高性能。看一看设置和基本的绘图教程开始。

QCustomPlot可以导出各种格式,如矢量化的PDF文件和栅格化的图像,如PNG、JPG和BMP。QCustomPlot是在应用程序中显示实时数据以及为其他媒体生成高质量图形的解决方案。

二、安装教程

因为 QCustomPlot 是一个单独的头文件和源文件构成,其实可以直接将这个文件以源码的方式添加到我们的项目里面即可。这种使用方法也是官方推荐的方法

右键单击左侧栏中 项目 的根目录,右键选择 "Add Existing Files..."

在出现的文件对话框中,选择 qcustomplot.h 和 qcustomplot.cpp 文件,将它们添加到项目中。pro文件应该类似于下面这样:

如果你使用的是Qt 5.0以上版本,你需要在pro文件的Qt变量中添加printsupport。在上面的例子中,这是在大于(QT_MAJOR_VERSION, 4)条件语句之后完成的。这样可以确保在使用旧的Qt版本时不添加printsupport(和控件)。

现在可以使用QCustomPlot了。在 界面表单 的指定位置放置一个常规普通 QWidget。右键点击它,点击 提升为...

在出现的对话框中,在提升类名旁边的输入字段中输入QCustomPlot。头文件旁边的输入应该自动填充正确的qcustomplot.h值。点击Add将QCustomPlot添加到提升类列表中,最后点击Promote将表单上的QWidget转换为QCustomPlot。

虽然我们不会在Qt Creator(或Qt Designer)中看到任何直接的视觉变化,但在运行应用程序时,我们将看到一个带有坐标轴和网格线的图。

三、帮助文档的集成

QCustomPlot 也提供了类似 Qt帮助的模块,我们只需要下载好官网的资源,然后手动集成到本地 Qt Assistent 里面,就不用每次都联网去查看了。

qch文件的集成非常简单

下载全部的 包。

找到qch文件,然后吧这个qch放到存储到它应该存储的地方(例如本地QtCreator配置目录)。

在Qt Creator中,转到程序设置并找到帮助部分。在标签文档中,你可以看到一个已加载文档模块的列表和一些添加/删除模块的按钮。点击Add...按钮并选择qcustomplot。正在出现的对话框中的 qch 文件。这样我们就可以将光标放在任何与QCustomPlot相关的类或函数上时,按F1,就会弹出相应的文档条目。就像对其他Qt提供的标准组件提供的帮助功能一样。

相关推荐
尘中远19 天前
【Qwt 7.0 系列】坐标轴与刻度系统 —— 刻度引擎、网格、图例与刻度朝内
qt·数据可视化·qcustomplot·qwt·工业软件·科学绘图
尘中远20 天前
【Qwt 7.0 系列】交互功能详解 —— 平移、缩放、坐标轴交互与数据拾取
qt·数据可视化·绘图·qcustomplot·qwt·科学绘图
尘中远20 天前
【Qwt 7.0 系列】3D 数据可视化 —— OpenGL 高性能三维绘图
qt·3d·qcustomplot·qwt·科学绘图·高性能绘图
学习,学习,在学习2 个月前
Modbus TCP同步通信方式实现异步级效率
网络·c++·qt·网络协议·tcp/ip·qt5
学习,学习,在学习2 个月前
Modbus TCP 协议深度解析与 Qt 实战指南
网络·c++·qt·tcp/ip·modbus·qt5
Shadow(⊙o⊙)2 个月前
Qt-Lambda捕获使用+阶段性综合使用
开发语言·c++·qt·qt5
学习,学习,在学习2 个月前
Qt 串口通讯架构
开发语言·c++·qt·架构·qt5
学习,学习,在学习2 个月前
Q工控仪器程序框架设计详解(工控)
c++·qt·架构·qt5
IOT那些事儿3 个月前
Qt5 VSCode调试
c++·vscode·mingw·qt5
IOT那些事儿3 个月前
Windows PowerShell配置Qt5编译运行环境
windows·powershell·qt5