标签:
物联网探步--工具篇安装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文件夹生成。
-
qmake
-
nmake
-
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生成。
-
qmake
-
mingw32-make
-
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