1. QWT的sourcecode 下载:
压缩包:https://sourceforge.net/projects/qwt/files/qwt/
SVN:svncheckout svn://svn.code.sf.net/p/qwt/code/branches/qwt-6.1
选用哪个方式,皆可。
2. 编译source code
a) 打开Qt的命令行工具 Qt 5.4 32-bit for Desktop(如下图),进入到QWT的source
code目录,执行qmakeqwt.pro命令。
b) 然后用Qt Creator打开qwt.pro,Qt Creator需要配置工程,如果如下图(1),那么说明没有执行步骤a)。正确的工程配置应该为图(2)
图(1) 未执行qmake
图(2)正确执行qmake
c) 构建工程
在Qt Creator中构建工程,等待完成即可。
NOTE:这里之所以一定要使用MSVC编译,是因为官方发布的Qt Creator是用MSVC编译的。如果QWT用MingW编译,Qt Creator中双击打开*.ui时,无法看到QWT控件。
3. QWT配置
a) 为保证能看到QWT控件,需要将qwt_designer_plugin.dll拷贝到C:\Qt\Qt5.4.2\Tools\QtCreator\bin\plugins\designer下。
b) Lib的拷贝,将QWT编译出的库(qwt.dll,qwt.lib, qwtd.dll, qwtd.lib)拷贝到Qt\Qt5.4.2\5.4\msvc2013\lib\qwt_lib下(将库放在Qt下还是其他目录,这个根据自己喜好,只要保证工程能正确找到即可)
c) 工程*.pro文件配置
DEFINES+=QWT_DLLQT_DLL
CONFIG+=qwt
CONFIG(debug,debug|release){
LIBS+=-L"C:/Qt/Qt5.4.2/5.4/msvc2013/lib/qwt_lib"-lqwtd
}else{
LIBS+=-L"C:/Qt/Qt5.4.2/5.4/msvc2013/lib/qwt_lib"-lqwt
}
INCLUDEPATH+=C:/Qt/Qt5.4.2/5.4/msvc2013/include/QWT
DEPENDPATH+=C:/Qt/Qt5.4.2/5.4/msvc2013/include/QWT
NOTE: QtCreator的清理,有时候并不能彻底清理,如果自己的测试工程遇到编译或者链接错误,最好去debug或者release目录下手动清理。