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

相关推荐
StruggleRookie21 天前
ubuntu20.4安装Qt5.15.2
ubuntu·qt5
HelloTonyGo22 天前
QT5实现https的post请求(QNetworkAccessManager、QNetworkRequest和QNetworkReply)
https·wireshark·ssl·post·qt5
29747860481 个月前
Qt基础类03-直线类QLine
qt·qt5·qline·qlinef·直线类
29747860481 个月前
QT基础之【模块】
模块·module·入门·基础·qt5
yayapoi~1 个月前
qml formLayout实现方式
qt5·qml
Whale_XH2 个月前
基于QT实现的简易WPS(已开源)
wps·qt5·qt项目
炫酷的伊莉娜2 个月前
【QT】常用控件(概述、QWidget核心属性、按钮类控件、显示类控件、输入类控件、多元素控件、容器类控件、布局管理器)
qt·qt creator·控件·qt5·qwidget
南猿北者2 个月前
Qt窗口介绍
笔记·qt·学习·qt5
炫酷的伊莉娜2 个月前
【QT】QT 概述(背景介绍、搭建开发环境、Qt Creator、程序、项目文件解析、编程注意事项)
c++·qt·ui·qt creator·qt5·对象树
王十二er3 个月前
QT跨平台开发(windows、mac)中.pro文件设置
开发语言·qt5