一、QWT介绍
QWT,全称是Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目, 可生成各种统计图。它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表盘)等等。该工具库基于Qt开发,所以也继承了Qt的跨平台特性。
二、部署环境
软件版本不同,操作类似,可参考。
操作系统:windows10
Qt:5.12.2
QWT:qwt-6.1.4
三、QWT源码下载
推荐官网下载,如图所示。
四、QWT的编译
-
打开解压后的qwt文件,用Qt Creator打开源码内的 qwt.pro 。
这里根据个人需求选择32位还是64位。
-
编译
这里选择Release版本。点击锤头直接编译。等待编译完成…
五、开始部署QWT
1.lib部署
在编译好的文件夹中打开lib,将以下两个以.a结尾的文件复制到Qt安装目录下对应的lib文件夹中。
2.bin部署
在编译文件夹中,将lib的两个dll文件复制到Qt安装目录下的bin文件夹中。
3. designer文件夹部署
在编译文件夹中,将designer->plugins->designer文件夹下的qwt_designer_plugin.dll文件和libqwt_designer_plugin.a文件复制到Qt安装目录下的mingw73_64->plugins->designer文件夹下。
4.include部署
在解压文件夹中(不是编译后的文件夹),将src目录中所有文件复制(CTRL + C)。在自己的Qt安装目录下的include文件夹下新建Qwt空文件夹。粘贴即可(CTRL + V)。
到这里QWT部署完成,下一步就可以测试了。
六、测试
- 首先使用QT创建新项目,你的QWT在哪里部署的,就选择对应的Kits。我的是MinGW_64_bit。
- 在项目上右键选择添加库
继续选择外部库,下一步
在Qt安装目录下对应的lib文件夹中依次选中lib下的libqwt.a和libqwtd.a进行添加(一次只能选一个,步骤一样)。
浏览选择文件
点击下一步,点击完成。
添加完成之后,在项目.pro中会生成如下代码。
3. 在源文件中导入头文件qwt_plot.h,然后构造函数中创建QwtPlot对象。
- 编译运行。
测试完成,一切正常。