码迷,mamicode.com
首页 > 其他好文 > 详细

物联网探步--工具篇安装QWT

时间:2015-05-05 06:36:00      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:

物联网探步--工具篇安装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库中,这样使得未来的开发会方便一些。
技术分享 

工具:
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源码包


技术分享 

实践
第一步:生成MSVC版本的QWT插件
1.1:安装cn_visual_studio_2010,直到成功安装完毕。

技术分享   技术分享

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

技术分享    技术分享 

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

技术分享 技术分享 技术分享 


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

技术分享 
技术分享 
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
复制代码
技术分享    技术分享

技术分享    技术分享 
技术分享    技术分享 


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下。
技术分享 

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

技术分享 

第二步:生成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
复制代码
技术分享    技术分享 

技术分享    技术分享 

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

技术分享 


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

技术分享 

技术分享 

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

技术分享    技术分享 
技术分享    技术分享 

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

物联网探步--工具篇安装QWT

标签:

原文地址:http://blog.csdn.net/lbsljn/article/details/45491819

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!