笔者环境介绍:
- Qt5.9.8
- qwt6.1.3
- 编译链:MinGw
- windows 10
1 qwt介绍
- 是一个用来做数据统计的函数库
- 不同的编译链需要重新编译qwt,这里使用的是MinGw
- 这篇教程的出现是因为我想用qt写一个在线调试PID的软件,然后就需要显示数据波形。因此使用qwt做一个数据示波器。
2 qwt下载
Qwt工具库下载地址:https://sourceforge.net/projects/qwt/files/qwt/6.1.3/
点击图中相关按钮即可下载
3 qwt6.1.3编译(MinGw编译链演示)
- 下载完成后解压打开qwt.pro
- 第一次打开的工程需要配置编译链,选择MinGw
- 如图设置,切换为release编译方式,并记住保存地址
- 然后点击下图中的锤子开始构建,构建过程比较长,耐心等待呀,一般来说构建过程不会报错,构建完成后关闭Qt Creator
4 添加编译文件到QT安装目录
找到下图中所示的文件
-
构建输出路径/lib 中的libqwt.a、libqwtd.a、qwt.dll、qwtd.dll
进行操作:
复制libqwt.a、libqwtd.a到QT安装目录的 lib 中
复制qwt.dll、qwtd.dll 到QT安装目录的 bin 中
注意选择对应编译链的qt安装路径
-
构建输出路径/designer/plugins/designer 中的文件
进行操作:
复制该文件夹中的两个文件到 QT安装目录下的 plugins/designer 中
-
源文件目录/src 中的所有文件
进行操作:
复制文件夹src到Qt安装路径下的include中并改名为QtQwt
至此,Qwt库就成功导入到QT中了。
如果要将qwt使用手册添加到Qt Assistant中:需要下载qrc文件放入图中路径,然后在qt assistant中搜索qwt即可看到相关说明
5 将qwt加载进工程中
qt 建立工程,请自行搜索 <等待添加建立工程连接>
操作如下:
可以看到pro文件多了一些路径信息,保存一下pro文件
至此,qwt就成功添加进了工程当中
6 将控件添加到ui文件
直接在Qt Creator中打开ui文件看不到拓展的控件。需要使用qt designer打开ui文件才能看到控件
如有其他问题请私信或留言