当前位置:文档之家› 怎么把qwt添加到qt中使用

怎么把qwt添加到qt中使用

标题:如何在QT中运行QWT
作者:胡振凯
日期:2014/8/16
修改ver.1 2014/8/23
运行环境win8.1专业版。

目的:QT中的GUI库不全,使用QWT库可以编程更容易。

从使用QT,到添加QWT库步骤:
1.Download Qt 5.3.1 for Windows 32-bit (MinGW 4.8.2, OpenGL, 735 MB) (Info) ,
并安装到D:\Qt中(默认为C盘,但我不喜欢什么都放C里)。

●下载过VS2013版本,运行nmake时出现错误,找不到stddef.h文
件。

2.修改环境变量的系统变量的path
●打开控制面板,系统,高级设置,环境变量,path
●添加D:\Qt\Qt5.3.1\5.3\mingw482_32\bin,(包含qmake.exe)
●添加D:\Qt\Qt5.3.1\Tools\mingw482_32\bin (包含mingw32-
make.exe)
3.Google搜索qwt,进入官网,下载并解压qwt-6.1.0。

(下载到哪都无所
谓)。

4.修改qwtconfig.pri文件。

修改安装后路径。

(我要把qwt安装到d:\Qwt-
6.1.0中,默认是c盘。


●win32 {QWT_INSTALL_PREFIX = d:/Qwt-$$QWT_VERSION}
5.启动qt命令行程序(类似win dos的那个东东),compile & install qwt文
件。

Qwt下载下来的都是源代码,要做成lib和dll文件,就需要编译和安装(拷贝)两个步骤。

●进入qwt-6.1.0路径,输入命令qmake。

在路径下生成makefile文件。

●输入命令mingw32-make,编译所有cpp文件。

●输入命令mingw32-make install,按照qwtconfig.pri的文件设置,输
出到安装(拷贝)目录d:/Qwt-6.1.0。

6.设置环境变量的系统变量,添加path,D:\Qwt-6.1.0\lib。

很多人把编译好
的文件拷贝到qt库文件夹下。

其实,只要设置系统变量的path,编译程序就会查找这个文件夹了,所以不用拷贝来拷贝去的。

7.在用户变量新建“QMAKEFEATURES”,添加路径D:\Qwt-6.1.0\features。


面包含pri文件,负责当执行QMAKE时能够连接到qwt。

8.拷贝D:\Qwt-6.1.0\plugins\designer里面的qwt_designer_plugin.dll到
D:\Qt\Qt5.3.1\5.3\mingw482_32\plugins\designer中。

这样启动qt designer 的时候,qwt的plugin就可以找到。

9.添加qwt帮助文档:
●将下载的qwt-6.1.0.qch文件拷贝到D:\Qt\Qt5.3.1\Docs\Qt-5.3
●或者,运行qt creator -> tools-> options -> help -> documentation -
>add,添加qwt-6.1.0.qch文件。

10.使用qwt时,要在.pro文件里添加CONFIG += qwt,否则会无法找到qwt
库。

通过以上步骤,可以有以下效果:
1.Qt可以使用qwt库。

2.Qt designer可以直接看到qwt的plugin,直接用鼠标来做GUI。

(注意是
Qt designer程序,不是Form editor。

直接双击目录行上的.ui文件,进入的是Form editor,所以看不到qwt。

右键.ui文件,打开方式选择Qt
design。


3.编码时,使用qwt库类或函数时,按F1会出现帮助资料。

左侧菜单栏的
帮助栏里也出现了qwt库帮助信息。

后记:
我曾经先安装过qt-5.1.0,在这个环境下,安装了qwt-6.1.0,后来卸载了qt-5.1.0,又安装了qt-5.3.1。

也拷贝了qwt的plugin到qt里。

但是qwt的plugin就不能在qt designer里显示了。

后来卸载了qwt,又安装一遍,成功了。

说明qwt安装后所生成的dll文件和qt版本是相关的,不能混用。

---- 2014/8/23。

胡振凯。

相关主题