0、说明

本节翻译总结自:Qt Plotting Widget QCustomPlot - Setting Up

本节的内容是讲如何配置QCustomPlot,而QCustomPlot的具体用法可以看后续章节。

1、下载

Qt Plotting Widget QCustomPlot - Download下载需要版本的QCustomPlot的压缩包QCustomPlot.tar.gz,下载解压后会得到qcustomplot.cpp.h文件,这两个文件是我们需要的。

2、添加到项目

①把这两个文件复制粘贴到项目下;

②右键点击项目名 → 添加现有文件,选中之前项目文件下的两个文件;

Qt:QCustomPlot使用教程(一)——安装与配置_linux系统

 

③配置完成,就可以在目录中看到这两个文件;

Qt:QCustomPlot使用教程(一)——安装与配置_宏定义_02

④添加变量。

如果你的QT版本是5.0及以上,那么.pro文件中的QT变量必须添加一个printsupport,就像下图所写的这样:

Qt:QCustomPlot使用教程(一)——安装与配置_共享库_03

 

 这样配置完成之后,我们就可以使用QCustomPlot了,QCustomPlot是继承自QWidget的。使用时,先生成一个QWidget,然后右键点击这个QWidget,选择提升为QCustomPlot,这样我们就得到了一个QCustomPlot

Qt:QCustomPlot使用教程(一)——安装与配置_右键_04

有时候,右键点击QWidget的时候,只有第二个提升为...,点进去之后,选中QCustomPlot,并点击提升就行。

Qt:QCustomPlot使用教程(一)——安装与配置_复制粘贴_05

 

 当然,这时候并不会有任何视图上的变化,但是当运行程序时,我们就能看到一个有着坐标轴和网格线的空画布。

Qt:QCustomPlot使用教程(一)——安装与配置_复制粘贴_06

3、例子

QCustomPlot.tar.gz中包含了许多案例项目,可以编译运行,这里就不再演示了。

4、使用QCustomPlot作为共享库.so.dll

共享库的意思是,在我们的工程项目中不包含库.h.cpp,而是连接到一个外部的qcustomplot.so(GNU/Linux系统下)qcustomplot.cll(MSWindows)。

如果想在我们的应用中使用共享库,需要在包含QCustomPlot头文件之前使用宏定义QCUSTOMPLOT_USE_LIBRARY

之前提到的下载网页中还有两个下载项sharedlibsource,其中sharedlib提供了演示这一点的两个项目:一个编译共享的QCustomPlot库,另一个使用共享库。这可以帮助我们使用作为共享库的QCustomPlot。