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提供的标准组件提供的帮助功能一样。

相关推荐
番茄灭世神8 天前
Qt学习笔记第71到80讲
c++·上位机·qt5
沥川同学1 个月前
跨平台应用开发框架(1)----Qt(组件篇)
c++·qt·udp·线程·tcp·qt5·qt6.3
Xam_d_LM1 个月前
【Qt】在 Qt Creator 中使用图片资源方法(含素材网站推荐)
开发语言·c++·qt·ui·贴图·qt5
苟且.2 个月前
QStackedWidget使用实例
qt5
吃面不喝汤662 个月前
如何为 QSlider 编写 QSS 样式:详细教程
qt5
StruggleRookie3 个月前
ubuntu20.4安装Qt5.15.2
ubuntu·qt5
HelloTonyGo3 个月前
QT5实现https的post请求(QNetworkAccessManager、QNetworkRequest和QNetworkReply)
https·wireshark·ssl·post·qt5
29747860484 个月前
Qt基础类03-直线类QLine
qt·qt5·qline·qlinef·直线类
29747860484 个月前
QT基础之【模块】
模块·module·入门·基础·qt5
yayapoi~4 个月前
qml formLayout实现方式
qt5·qml