使用qwt的时候的确花费了不少时间,但是细细总结一下,关键点也不是很多,以下是自己总结的。另外,使用成熟的库方法都是通用的,自己以前也用过很多库,可以借鉴,以达到事半功倍的作用。
1 下载QWT
从地址http://sourceforge.net/projects/qwt/files/qwt/中下载qwt6.1.2.zip以及帮助文档.qch。
2 生成qwt库
解压后打开.pro文件,直接构建生成。
注:网上有很多文档写着应该如何修改qwtbuild.pri,在这里,此文件中已经是CONFIG += debug_and_release和CONFIG += build_all,而我既需要debug库也需要release库。因此无需修改。
生成库需要5分钟左右时间。
3 配置qwt库
(1)将.\lib目录下的qwtd.lib和qwt.lib文件copy到C:\Qt\Qt5.3.1\5.3\msvc2013_64的lib目录中;
(2)将.\lib目录下的qwtd.dll和qwt. dll文件copy到C:\Qt\Qt5.3.1\5.3\msvc2013_64的bin目录中;
(3)将.\ \designer\plugins\designer目录下的qwt_designer_plugin.dll和qwt_designer_plugin.lib文件copy到C:\Qt\Qt5.3.1\5.3\msvc2013_64的plugins\designer目录中;
(4)将src目录中的.h文件集中放在一个文件夹中(例如QWT文件夹),并copy到C:\Qt\Qt5.3.1\5.3\msvc2013_64的include目录中;
4 使用qwt库
(1)将.qch文档添加入qtcreator和qtassistant中;
(2)在使用的工程中加入:
Config += qwt
DEFINES += QT_DLL QWT_DLL
LIBS += -L”C:\Qt\Qt5.3.1\5.3\msvc2013_64\lib” –lqwtd#这是debug库
#LIBS += -L”C:\Qt\Qt5.3.1\5.3\msvc2013_64\lib” –lqwt#这是release库
INCLUDEPATH += C:\Qt\Qt5.3.1\5.3\msvc2013_64\include\QWT
根据需要选择debug库或者release库;
(3)此时,在qtdesigner中有插件可用,而在qtcreator中没有可用的,原因是qt库和qtcreator是不同的编译器生成的,无法通用。