一、简介
1、Qwt是一个基于LGPL版权协议的开源项目, 可生成各种统计图。它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表盘)等等。该工具库基于Qt开发,所以也继承了Qt的跨平台特性。
2、Qwt官方网址:http://qwt.sourceforge.net/
Qwt 6.0.1官方下载地址:http://sourceforge.net/projects/qwt/
也可从该地址进行下载:http://download.csdn.net/detail/huanlu8023/6931921
Qwt - Qt Widgets for Technical Applications
The Qwt library contains GUI Components and utility classes which are primarily useful for programs with a technical background. Beside a 2D plot widget it provides scales, sliders, dials, compasses, thermometers, wheels and knobs to control or display values, arrays, or ranges of type double.
注意:安装文件目录不许出现空格。详细请看QWT帮助文档 install
二、安装
Qwt在windows XP下的安装配置相对来讲比较简单,本人使用的Qwt为Qwt-6.0.1,Qt为Qt5.1.1,步骤如下:
1、首先将下载好的Qwt-6.0.1解压到一个文件夹,如:C:\qwt-6.1.0;
2、利用Qt打开C:\qwt-6.1.0文件夹下的qwt.pro,对该程序进行编译,此时会在lib文件夹下产生libqwt.a、libqwtd.a、qwt.dll、qwtd.dll四个文件,并在 C:\qwt-6.1.0\designer\plugins\designer文件夹下产生libqwt_designer_plugin.a与qwt_designer_plugin.dll两个文件。
3、将lib文件夹下的qwt.dll与qwtd.dll文件拷贝到Qt软件的Qt软件的bin目录下,我的目录为:C:\Qt\Qt5.1.1\5.1.1\mingw48_32\bin
将lib文件夹下的libqwt.a与libqwtd.a文件拷贝到Qt软件的lib目录下,我的目录为:C:\Qt\Qt5.1.1\5.1.1\mingw48_32\lib
再将C:\qwt-6.1.0\designer\plugins\designer目录下的qwt_designer_plugin.dll和libqwt_designer_plugin.a拷贝到Qt软件相应的plugins\designer目录 下。我对应的目录为:C:\Qt\Qt5.1.1\5.1.1\mingw48_32\plugins\designer
4、在使用Qwt的项目中加入Qwt的头文件目录,如include目录,我下载的Qwt的头文件目录为C:\qwt-6.1.0\src,项目的.pro文件下添加为:
INCLUDEPATH += C:\qwt-6.1.0\src
此时就可以使用Qwt中的函数进行画图了,但是我在调用里面的函数时,出现函数为定义的情况,此时我又在项目的.pro文件添加:LIBS += -L "C:\qwt-6.1.0\lib" -lqwtd 即lib文件的目录,就可以使用了。