一、下载QWT项目原文件
下载网址:https://sourceforge.net/projects/qwt/files/
下载后的文件如下:
下载后需要自己编译。
二、编译项目
使用QT Creator打开qwt.pro项目,这里使用的版本是4.3.1,QT版本是5.9的。
运行编译后,在项目的同级文件夹中生成一个输出文件夹(build-qwt-Desktop_Qt_5_9_0_MinGW_32bit-Debug):
主要是用到编译生成的qwtd.dll、qwt.dll、libqwt.a、libqwtd.a、qwt_designer_plugin.dll和libqwt_designer_plugin.a
三、配置
1.找到QT Creater的安装目录。
2.将qwtd.dll、qwt.dll拷贝到D:\keil5\QTAZ\5.9\mingw53_32\bin下。
3.将libqwt.a、libqwtd.a(有些版本生成的可能是qwtd.lib、qwt.lib)拷贝D:\keil5\QTAZ\5.9\mingw53_32\lib下。
4.将qwt_designer_plugin.dll和libqwt_designer_plugin.a(或qwt_designer_plugin.lib)拷贝到D:\Software\Qt\Qt5.1.0\Tools\QtCreator\bin\plugins\designer目录下。
5.在D:\keil5\QTAZ\5.9\mingw53_32\include文件夹下创建QWT文件夹,将下载的工程项目中src文件夹(D:\keil5\QT\qwt-6.1.4\src)下的所有.h和.cpp拷贝进去。
四、测试使用
1.建立一个QT测试工程,打开QT Designer或者在QT Creator中在ui文件右单击选择“用...打开”-->选择QT Designer。
会看到QT Designer中出现QWT的插件:
在项目的pro文件中需要加入如下代码:
DEFINES += QT_DEPRECATED_WARNINGS QWT_DLL
INCLUDEPATH +=D:\keil5\QTAZ\5.9\mingw53_32\include\QWT
LIBS+= -lqwtd
在有些教程中说:如果运行环境变成release,需要将第二句变为LIBS+= -lqwt ,并且不能两句都加,否则运行不通过。
暂时没遇到编译不通过,这里也没试过LIBS+= -lqwt。值得注意的是在Qt Creater中无法显示使用qwt部件的,只可以在Designer中使用。