qwt安装、配置、应用

【QWT简介】

  QWT[1],全称是Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目, 可生成各种统计图。它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表盘)等等。该工具库基于Qt开发,所以也继承了Qt的跨平台特性。
【QWT基类】[2]
  QwtAbstractScale: 包含刻度尺的所有类的抽象基类;
  QwtAbstractScaleDraw:绘制刻度尺的抽象基类;
  QwtAbstractSlider:滑块部件的抽象基类;
  QwtAlphaColorMap:可以改变颜色的alpha值;
  QwtAnalogClock:时钟的模拟类;
  QwtArrayData:包含2个QwtArray<double>实例的数据类;
  QwtArrowButton:箭头按钮;
  QwtClipper:剪贴板类;
  QwtColorMap:提供数值到颜色的映射功能;
  QwtCompass:指南针部件;
  QwtCompassMagnetNeedle:指南针部件的磁针;
  QwtCompassRose:罗盘部件的抽象基类;
  QwtCompassWindArrow:风向标的指示器;
  …… ……

安装环境:Qt4.7.3+minGw+window xp

1、安装qwt需要下载qwt安装包,可以使用SVN从http://qwt.sourceforge.net/网站上下载,命令:svn co https://qwt.svn.sourceforge.net/svnroot/qwt/trunk/qwt,下载后保存路径为e:。修改其中的qwtconfig.pri文件里面的安装路径,比如我准备将它安装到d:\qt\qwt目录下,则 
win32 { 
INSTALLBASE = D:/Qt/qwt 

2、启动Qt中的command prompt,运行

qmake d:\Qt\qwt.pro

make 

(如果这里提示mingw32-make不是内部或外部命令,也不是可运行的程序或批处理文件,那么可能是Qt环境变量没有配置,需要将D:\Qt\qtcreator-2.2.1\mingw\bin;D:\Qt\qtcreator-2.2.1\bin;D:\Qt\4.7.3\bin;配置到系统中,这里我的qt都安装到了D盘



make install 

(也可以切换目录到指定的文件夹,比如当前目录为c:,要切换到d:\Qt\下,命令为

qwt安装、配置、应用_第1张图片

把d:\qt\qwt\lib目录加入到系统PATH变量里面,添加环境变量方法:右击我的电脑--》高级-》环境变量--》Path--》在最后添加;d:\qt\qwt\lib。

3、到这里就已经安装完成了,如果完全成功的话,你可以在qdesigner里面看到有qwt的控件在里面了

在工程中使用qwt控件的话,需要操作一下步骤:

在.pro文件中加上3句话:

DEFINES += QT_DLL QWT_DLL
CONFIG(debug,debug|release):LIBS += -L”D:/Qt/qwt/lib” -lqwtd
 
 
 else:LIBS += -L”D:/Qt/qwt/lib” -lqwt
 
 
INCLUDEPATH+= D:/Qt/qwt/include

可以在程序中包含所需的头文件,如#include <qwt/qwt_curve_fitter.h>, 然后写你需要的程序了。


执行完上面的命令后,qwt组件就编译完成了。

然后将Qwt\lib下的

拷贝到D:\Qt\4.7.3\lib下

拷贝到D:\Qt\4.7.3\bin下

(以qt安装在D:\Qt\4.7.3\目录下为例)目录下。


再将D:\Qt\qwt\plugins\designer目录下的qwt_designer_plugin.dll拷贝到D:\Qt\4.7.3\plugins\designer目录下。

这样就完成了Qwt的编译和配置工作了。

在Designer中绘制用户界面时,就可以看到界面左侧的ToolBox工具箱中增加了“Qwt”类型的控件。

我们在设计用户界面时就可以像使用其它Qt控件一样使用Qwt组件了。程序中要增加库文件qwt.lib,在编译后会自动的把包含的头文件包含到程序中


linux下安装qwt(未测试)

在Qwt的官方网站上获得安装源码包,地址为 http://qwt.sourceforge.net/。得到源码包的途径也有两种,一种是使用SVN直接下载源码仓库里的源码,另一种是进入项目页面 下载。如果进入项目页面下载源码包,可以选择下载zip格式或者tar.bz2格式的,在Linux上安装载的源码包应为qwt- 5.2.1.tar.bz2。

安装步骤

1.Qwt5.2.1源码包下载完毕

2.系统中应该已经安装配置Qt,虽然Qwt兼容Qt3和Qt4,但是建议还是安装Qt4。

在Linux上的安装还是比较简单,只要编译顺利通过,就能完成安转,现在现进入源码包放置的目录,解压源码包,使用命令:

#tar jxvf qwt-5.2.1.tar.bz2

解压完毕后,进入Qwt目录qwt-5.2.1:

Qwt文件目录很简单,designer目录中存放的是Qwt插件的源码,doc目录中存放的是帮助文档,example目录中存放的是Qwt的简 单例子的源码,src目录中存放的是Qwt的源码,textengines目录中存放的是数学指标语言的文本驱动引擎代码,此外Qwt目录还有 qwt.pro等工程文件。

在目录qwt-5.2.1下执行命令:

#qmake

在已经安转有Qt开发环境,并且已经配置完毕的情况下,这步将顺利完成,如果出现错误,就请仔细检查Qt是否正确安转。

最后执行命令:

#make

最后编译完成后,执行命令:

#make install

安装完毕后,就可以在/usr/local下看到安装好的qwt目录,执行最后一步,将库文件目录导入至环境变量:

#vi /etc/profile

打开后,在最后输入:

export LD_LIBRARY_PATH=/usr/local/qwt-5.2.1/lib:$LD_LIBRARY_PATH

保存,退出,这时重启或注销计算机,Qwt至此在Linux上就安装完成了,这过程是十分简单的。


注:我的系统是ubuntu9.10,按照上述方法安装后,qdesigner中无法加载qwt控件.解決方法如下:

进入/qwt-5.2.1/lib,将里面的4个库文件分别copy到/usr/share/qt4/lib目录下和/usr/lib目录下。如果没有操作权限可先执行以下命令

sudo chmod -R 777 /usr/share/qt4/lib
sudo chmod -R 777 /usr/lib

 

建立带qwt的工程后仍需要:在qwt的工程文件中加入:
INCLUDEPATH += /usr/local/qwt-5.2.1/include
LIBS += -L"/usr/local/qwt-5.2.1/lib/" -lqwt

链接: http://www.cnblogs.com/ella822/archive/2010/05/11/1733011.html


你可能感兴趣的:(linux,SVN,qt,Path,include,library)