win7环境下配置Qwt的问题
版本:win7(32bit)、Qt Creator 5.4.0(mingw编译器)、qwt-6.1.3
QWT是一个基于LGPL版权协议的开源项目, 可生成各种统计图。它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据,
数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表盘)等等。该工具库基于Qt开发,所以也继承了Qt的跨平台特性。
1.QWT下载路径
①、qwt-6.1.3
下载地址:https://sourceforge.net/projects/qwt/
主要下载这三个文件:qwt-6.1.3.zip,qwt-6.1.3.pdf,qwt-6.1.3.qch。
qwt-6.1.3.zip:qwt相关源码
qwt-6.1.3.pdf:用户手册,包括安装说明和类库说明
qwt-6.1.3.qch:qwt帮助文档,可以加入到Qt Creator中.
②、安装帮助文档(不想安装帮助文档,这一步略过)
将下载的qwt-6.1.3.qch放入qt安装目录下,例如我的F:\Qt5.4.0mingw\anzhuangfile\Docs\Qt-5.4
打开Qt在“工具>>选项>>帮助>>文档>>添加“选择刚才文档的地方之后确定,在帮助手册中这时已经可以查看帮助文档了
2.Qwt的安装
①、解压文件
在F盘新建一个文件夹F:\Qt\Qwt,解压下载的qwt压缩包到F:\Qt\Qwt(这里位置可以自己定义),解压后的目录如下
②、打开Qt自带的cmd
这个一定要注意
③、编译Qwt生成库
在控制台窗口下输入cd F:\Qt\Qwt\qwt-6.1.3(这个就是你解压的qwt压缩包的路径)
在控制台窗口按照如下三步生成库文件
1、qmake qwt.pro >>回车
2、qmake >>回车
3、mingw32-make.exe >>回车 (这一步时间有点长,可以做点其它事情)
4、mingw32-make.exe install >>回车(安装在哪个目录下,默认在C:\Qwt-6.1.3文件夹下),qwt-6.1.3下有一个文件qwtconfig.pri,打开可以修改安装目录
3、Qwt的配置
在C:\Qwt-6.1.3\lib目录下有四个文件,将这四个文件进行如下操作
a.将后缀为*.dll的文档复制到F:\Qt5.4.0mingw\anzhuangfile\5.4\mingw491_32\bin目录下
b.将后缀为*.a的文档复制到F:\Qt5.4.0mingw\anzhuangfile\5.4\mingw491_32\lib目录下
在C:\Qwt-6.1.3\plugins\designer目录下的文档进行如下操作,
c.将qwt_designer_plugin.dll的文档复制到F:\Qt5.4.0mingw\anzhuangfile\5.4\mingw491_32\plugins\designer目录下
这时打开qt designer就可以看见qwt控件了
到此,Qwt就配置完成了
4、测试
1.这时我们打开Qt Creator,新建一个工程取名为qwt-,之后一路默认。如图所示:
我觉得这个地方很关键,因为你在Qt designer里面能够看到Qwt控件,但是在Qt Creator里面不一定能够看到,这时候一定要选择Qt
Designer来打开ui文件,不然的话还是啥都没有。
(用Qt
Designer 打开**.ui,才能有QWT控件)
3.弹出Qt Designer,在控件窗口最下方就会有Qwt Widgets控件了。
这时我们随便拖一个控件QwtAnalogClock到窗口。
4.最后一步也是最重要的一步,我们需要在自己新建的工程文件即qwt-.pro文件内新增如下语句:
DEFINES += QT_DLL QWT_DLL
LIBS += -L"F:\Qt5.4.0mingw\anzhuangfile\5.4\mingw491_32\lib" -lqwtd
LIBS += -L"F:\Qt5.4.0mingw\anzhuangfile\5.4\mingw491_32\lib" -lqwt
INCLUDEPATH += F:\Qt5.4.0mingw\anzhuangfile\5.4\mingw491_32\include\Qwt