Qt 图形测绘窗口部件,主要使用第三方窗口部件:
1、Qwt:http://qwt.sourceforge.net 开源免费
2、GraphPak: http://www.ics.com 收费
3、KD Chart: http://www.kdab.net 收费
1、Qwt:
QWT[1],全称是Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目, 可生成各种统计图。它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表盘)等等。该工具库基于Qt开发,所以也继承了Qt的跨平台特性。
Qwt是基于qt的一种免费的GUI组件。在网上的专栏网址是http://qwt.sourceforge.net/。在这个网址可以查看关于Qwt的介绍,示例以及源代码的下载。该类库目前的版本是5.0.2,支持 Qt >= 2.3.0,但5.0.2版本我编译很多次都没成功后改5.0.0版本,一次就成功了 。
下面介绍一下windows(VC6.0)上的编译过程。Qwt源程序下载后,解压到一个目录下,比如D:\qt\qwt.进入命令行方式,依次执行下面的命令:
cd D:\qt\qwt
qmake qwt.pro
nmake
cd designer
qmake qwtplugin.pro
nmake
cd ..
cd examples
qmake examples.pro
nmake
执行完上面的命令后,qwt组件就编译完成了。然后将C:\Qt\Qwt\lib的qwt.dll和qwt.lib分别拷贝到D:\qt\4.3.2\bin和D:\qt\4.3.2\lib(以qt安装在D:\qt\4.3.2目录下为例)目录下。再将D:\Qt\Qwt\designer\plugins\designer目录下的qwtplugin.dll和
qwtplugin.lib拷贝到D:\Qt\4.3.2\plugins\designer目录下。再将D:\Qt\Qwt\include目录下的所有文件拷贝到D:\Qt\4.3.2\include目录下。这样就完成了Qwt的编译和配置工作了。在Designer中绘制用户界面时,就可以看到界面左侧的ToolBox工具箱中增加了“Qwt”类型的控件。我们在设计用户界面时就可以像使用其它Qt控件一样使用Qwt组件了。程序中要增加库文件qwt.lib,在编译后会自动的把包含的头文件包含到程序中。