找回密码
 立即注册
收起左侧

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

9
回复
11533
查看
[复制链接]
累计签到:17 天
连续签到:1 天
来源: Qt教程 2015-5-5 00:51:20 显示全部楼层 |阅读模式
物联网探步--工具篇安装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源码包
下载地址:百度网盘
http://pan.baidu.com/s/1kTCEArl




实践
第一步:生成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是一套非常有用的工具,在传感器控制,智能家居控制和导航等应用都会用到这些工具


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
参与人数 1人气 +1 收起 理由
吴雨辰 + 1 很实用!

查看全部评分总评分 : 人气 +1

回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2015-5-5 10:15:46 显示全部楼层
能不能提供上诉工具包的下载
回复 支持 反对

使用道具 举报

累计签到:17 天
连续签到:1 天
2015-5-5 17:54:28 显示全部楼层
喷嚏成风 发表于 2015-5-5 10:15
能不能提供上诉工具包的下载

o  不好意思 昨天太晚, 搞完了 马上上传~
回复 支持 反对

使用道具 举报

累计签到:1 天
连续签到:1 天
2015-5-10 09:10:55 显示全部楼层
lxdlbs371 发表于 2015-5-5 17:54
o  不好意思 昨天太晚, 搞完了 马上上传~

谢谢楼主了。。。。。。。
回复 支持 反对

使用道具 举报

累计签到:2097 天
连续签到:3 天
2015-5-10 20:34:15 显示全部楼层
问一下,在Linux中qt怎么安装qwt啊?
回复 支持 反对

使用道具 举报

累计签到:3 天
连续签到:1 天
2015-6-18 17:21:32 显示全部楼层
你好,请问可不可以把编译好的 qwt_designer_plugin.dll 发一个,因为VS真心太大,而且我这里网速垃圾,电脑也慢,编译这个太吃力了。编译链接库的话,我还是要亲自动手弄弄的。
回复 支持 反对

使用道具 举报

累计签到:1 天
连续签到:1 天
2015-7-20 12:08:00 显示全部楼层
居然还要VS。。。硬盘不够放
回复 支持 反对

使用道具 举报

累计签到:169 天
连续签到:1 天
2015-12-15 16:56:19 显示全部楼层
同求在Linux中qt安装qwt的安装教程及安装所需要的资料
回复 支持 反对

使用道具 举报

尚未签到

2016-2-23 20:23:43 显示全部楼层
本帖最后由 fanglovel 于 2016-2-23 20:26 编辑

lz,我执行nmake那一步执行不下去了,怎么回事C:\Users\Administrator\desktop\Image 1.png
fatal error 未找到MAKEFILE并且未指定目标stop

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

尚未签到

2016-3-15 08:54:31 显示全部楼层
支持一下吧,确实是不错的贴子。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了