Qt--安装QWT

来源:互联网 发布:redis session共享 php 编辑:程序博客网 时间:2024/05/23 21:06
物联网探步--工具篇安装QWT

版权声明

该文章原创于Qter开源社区www.qter.org),作者lxdlbs371,转载请注明出处!

简介
         QWT,全称是Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目,它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表盘)等等。该工具库基于Qt开发,所以也继承了Qt的跨平台特性

分析
     Creator是跨平台的 Qt IDE平台。安装QWT要求是:在MinGW版本的Qt Creator上集成QWT插件,并且可以直接运行加入QWT插件的程序。   分析MinGW版本的Qt Creator,不难发现,MinGW版本Qt Creator是基于MSVC的。所以,我们首先要生成MSVC版本的QWT插件加入到MinGW版本QtCreator中去,其次,生成MinGW版本的QWT放到MinGW版本Qt库中,这样使得未来的开发会方便一些。
001.png 

工具:
cn_visual_studio_2010_ultimate_x86_dvd_532347------------ MSVC版的编译环境
qt-opensource-windows-x86-msvc2010_opengl-5.4.1------------生成MSVC版的QWT插件
qt-opensource-windows-x86-mingw491_opengl-5.4.1------------常用工具
qwt-6.1.2                            ------------qwt源码包


002.png 
下载地址:百度网盘
http://pan.baidu.com/s/1kTCEArl
实践
第一步:生成MSVC版本的QWT插件
1.1:安装cn_visual_studio_2010,直到成功安装完毕。

003.png   004.png

1.2:安装qt-opensource-windows-x86-msvc2010_opengl-5.4.1和qt-opensource-windows-x86-mingw491_opengl
-5.4.1。

005_1.png    005_2.png 

1.3:把QWT源码包分成两类放在D盘,以待编译和安装。这里是在D:\qwt\文件夹下分别建立了MinGW和MSVC两个文件夹,因为MSVC得作用就是生成Qt Creator可视化插件,所以只需要放入QWT源码包就可以。

006_1.png 006_2.png 006_3.png 


1.4:修改qwt文件的安装路径。这里是安装到C:\Qt文件夹下。Qt安装程序默认为该目录。因为有两套源码,所以需要修改两套qwtconfig.pri。在qwtconfig.pri文件中找到QWT_INSTALL_PREFIX参数,修改成C:/Qt/Qwt_vs和C:/Qt/Qwt_gw.

007_1.png 
007_2.png 
1.5:编译QWT源码。进入到D:\qwt\MSVC\qwt-6.1.2,执行如下命令:
注意:qmake需要在Qt 5.432-bit for Desktop (MSVC 2010 OpenGL)中运行,nmake和nmakeinstall需要在Visual Studio 命令提示(2010)窗口中运行。最后可以看到在C:\Qt文件夹下有Qwt_vs文件夹生成。
  1. qmake
  2. nmake
  3. nmake install
复制代码
008_1.png    008_2.png

008_3.png    008_4.png 
008-5.png    008-6.png 


1.6:加载MinGW版Qt Creator可视化控件。打开C:\Qt\Qwt_vs\plugins\designer,找到qwt_designer_plugin.dll,拷贝到C:\Qt\Qt5.4.1\Tools\QtCreator\bin\plugins\designer下。
009_1.png 

1.7:查看一下MinGW版Qt Creator,出现了QWT控件区。但此时如果想生成MinGW版的QWT程序,会报一堆错误,因为MinGW版的QWT库没有生成,所以,下一步就是生成MinGW版的QWT链接库。

010_1.png 

第二步:生成MinGW版的QWT链接库
2.1:进入D:\qwt\MinGW\qwt-6.1.2,修改qwtconfig.pri,如上述1.4步骤。并打开MinGW版的命令窗口,执行如下命令:最后可以在C:\Qt下看到C:\Qt\Qwt_gw生成。
  1. qmake
  2. mingw32-make
  3. mingw32-make install
复制代码
011.png    011-1.png 

011-2.png    011-4.png 

2.2:添加环境变量,变量名为:QMAKEFEATURES,变量值为:C:\Qt\Qwt_gw\features。

012.png 


2.3:到此,QWT就已经安装完成,我们写一个简单的实例运行一下。注意一点,需要在QT程序的pro项目文件里添加CONFIG += qwt。然后运行程序。可以看到QWT控件已经生成。

0013-1.png 

0013-2.png 

2.4 添加QWT帮助文档。打开MinGW版的Qt Creator,并依次打开菜单项:工具->选项,在左侧找到“帮助”,右侧点击“文档”,然后点击“添加”按钮,选择qwt-6.1.2.qch文件,然后OK就可以了。

014-1.png    014-2.png 
014-3.png    014-4.png 

扩展:
QWT是一套非常有用的工具,在传感器控制,智能家居控制和导航等应用都会用到这些工具
0 0
原创粉丝点击