win7环境下配置Qwt的问题

来源:互联网 发布:人工蜂群算法ppt 编辑:程序博客网 时间:2024/05/21 14:50

版本: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-,之后一路默认。如图所示:


2.这时我们选择界面文件mainwindow.ui,右击选择 用…打开 ,选择Qt Designer,如图所示:
我觉得这个地方很关键,因为你在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


然后运行,就的到了我们预期的就结果,如下图:



原创粉丝点击