- 环境介绍
QWT,全称是Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目,可生成各种统计图。它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表盘)等等。该工具库基于Qt开发,所以也继承了Qt的跨平台特性。
操作系统:win8.1 64bit
qt版本:5.5.0
VS版本:2013 64bit
已经安装好vs、qt,测试没问题。
- 下载源码
下载qwt的源代码:http://sourceforge.net/projects/qwt/
- 打开项目
解压,进入目录,双击打开:qwt.pro(默认使用qt creator)
- 编译
直接点击运行按钮,qt creator会自动进行编译工作(最后或提示找不到执行文件,不用管就行,只需要编译后的文件)
编译完会生成文件夹:build-qwt-Desktop_Qt_5_5_0_MSVC2013_64bit-Debug
需要用的即该文件夹下以及源代码中的文件。
- 配置
(1)将build-qwt-Desktop_Qt_5_5_0_MSVC2013_64bit-Debug\lib下的qwtd.dll、qwt.dll拷贝到…\Qt\Qt5.5.0\5.5\msvc2013_64\bin下
(2)将build-qwt-Desktop_Qt_5_5_0_MSVC2013_64bit-Debug\lib下的qwtd.lib、qwt.lib拷贝…\Qt\Qt5.5.0\5.5\msvc2013_64\lib下。
(3)将build-qwt-Desktop_Qt_5_5_0_MSVC2013_64bit-Debug\designer\plugins\designer目录下的qwt_designer_plugin.dll和qwt_designer_plugin.lib拷贝到
…\Qt\Qt5.5.0\5.5\msvc2013_64\plugins\designer目录下(注意:一种说法是拷贝到…\Qt\Qt5.5.0\5.5.0\Tools\QtCreator\bin\plugins\designer目录下,但是测试表明这样会导致qt designer上不出现插件)
(4)将qwt源代码src目录下的所有.h和.cpp放入一个空文件夹QWT中,再将该文件夹拷贝到…\Qt\Qt5.5.0\5.5\msvc2013_64\include目录下。
- 配置 VS2013
新建项目,然后进行配置:
(1)右键项目名->属性->配置属性->C/C++->常规,附加包含目录:$(QTDIR)\include\QWT
(2)右键项目名->属性->配置属性->链接器->输入,附加依赖项:qwtd.lib
(3)右键项目名->属性->配置属性->C/C++->预处理器,预处理器定义:QWT_DLL
- 测试
编写demo测试即可,此时的qt designer上应该也会出现qwt的插件
参考文献:
QWT编译、配置、使用(VS2010 + Qt5.1.0):http://blog.sina.com.cn/s/blog_a6fb6cc90101gks5.html
QWT编译、配置、使用(Qt Creator) :http://blog.sina.com.cn/s/blog_a6fb6cc90102v25w.html
版权声明:本文为博主原创文章,未经博主允许不得转载。