文章目录

一、QWT简介

QWT,全称是Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目,可生成各种统计图。


二、搭建环境

操作系统:windows10
Qt:5.13
QWT:6.13


三、前期准备

官网下载QWT源码:​​QWT官网:https://sourceforge.net/projects/qwt/files/qwt/​​ 由于这是外网,国内访问不太友好,在此提供百度网盘下载链接:

链接:https://pan.baidu.com/s/1yOv5R-tnqbWiMjbjP2YXeg 
提取码:cd3q

四、开始编译-Windows

1、Qt Creator打开源码内的qwt.pro​​

Qt--编译安装QWT_搭建环境


Qt--编译安装QWT_拖拽_02


注意:编译器一定要选择Release版本

Qt--编译安装QWT_qt5_03

** 2、打开编译开关,在qwt->other files->qwt.prf中,去掉​​QMAKE_RPATHDIR​​的注释**

Qt--编译安装QWT_搭建环境_04

** 3、注释掉​​qwtbuild.pri​​​里的​​CONFIG += debug_and_release​​**

Qt--编译安装QWT_控件_05


** 4、先点击构建菜单中​​qmake​​​,再点击​​构建​​,开始编译**

Qt--编译安装QWT_qt5_06


** 5、编译结束**

Qt--编译安装QWT_搭建环境_07


Qt--编译安装QWT_拖拽_08


五、开始安装

1、将编译文件夹中的lib文件夹下的libqwtd.a​libqwt.a​文件复制到Qt安装目录下对应的lib文件夹下

Qt--编译安装QWT_qwt_09


** 2、将编译文件夹中的lib文件夹下的​​qwtd.dll​​​和​​qwt.dll​​文件复制到Qt安装目录下对应的bin文件夹下**

Qt--编译安装QWT_控件_10


3、将编译文件夹中的designer->plugins->designer文件夹下的qwt_designer_plugin.dll文件和​libqwt_designer_plugin.a​文件复制到Qt安装目录下的mingw73_64->plugins->designer文件夹下

Qt--编译安装QWT_qwt_11

4、在Qt安装目录下对应的include文件夹下新建Qwt文件夹,比如我的是E:\Qt\Qt5.13.2\5.13.2\mingw73_64\include,然后将Qwt解压路径下src目录中所有文件复制到新建的Qwt文件夹中

Qt--编译安装QWT_qwt_12


Qt--编译安装QWT_拖拽_13


至此安装完毕


六、开始测试

1、新建工程QWT_TEST

Qt--编译安装QWT_拖拽_14


2、添加库

Qt--编译安装QWT_qt5_15


分别选中lib下的​​libqwt.a​​​和​​libqwtd.a​​进行添加

Qt--编译安装QWT_qt5_16


3、导入头文件,创建对象

Qt--编译安装QWT_qwt_17


4、编译运行

Qt--编译安装QWT_qt5_18


到此就测试完成,QWT编译安装成功!!!


七、在Qt Designer中拖拽QWT控件

1、用Qt Designer打开.ui文件

Qt--编译安装QWT_拖拽_19


Qt--编译安装QWT_控件_20


然后就可以自由拖拽控件了,能如此操作是因为 5-3 步骤中,向Qt Creator中导入了QWT插件:

Qt--编译安装QWT_qt5_21


附-linux

1、获取源码,参考上面
2、安装依赖

sudo apt-get install libqt5designer5
sudo apt-get install qttools5-dev
sudo apt-get install libqt5svg5*

3、编译安装

cd qwt-6.1.3

Qt--编译安装QWT_qwt_22