想做一个绘图软件,设计坐标系统时在郁闷中最终决定使用第三方软件;下载了QWT 有点莫不着头脑,搜集资料,发现此地并没有这么基础的东东,看来大家都是NX人啊,甘拜下风... 踌躇中还是决定将这篇别人的安装“向导”贴出来,或许能派上用场,也能提高点人气。还是废话少说,看下文吧:
Qwt(http://qwt.sourceforge.net/)是基于Qt写的一个图形类库,不知道这样说对不对,它的原文说明是这样的:
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.
下面讲的是Qwt5.0.2版在Qt4.3.3+minGW+eclipse环境下的安装与使用
一。安装:
qwt的安装很简单,可以参看它的install文档。
1.解开下载下来的zip文件,比如解开到d:qtqwt-5.0.2目录下,修改目录下的qwtconfig.pri文件里面的安装路径,比如我准备将它安装到d:qtqwt目录下,则
win32 {
INSTALLBASE = D:/qt/qwt
}
2.从qt的cmd环境进入qwt-5.0.2目录,运行
qmake qwt.pro
make
make install
3.把d:qtqwtlib目录加入到系统PATH变量里面。
到这里就已经安装完成了,如果完全成功的话,你可以在qdesigner里面看到有qwt的控件在里面了
补充:
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:qtqwt.进入命令行方式,依次执行下面的命令:
cd D:qtqwt
qmake qwt.pro
nmake
cd designer
qmake qwtplugin.pro
nmake
cd ..
cd examples
qmake examples.pro
nmake
执行完上面的命令后,qwt组件就编译完成了。然后将C:QtQwtlib的qwt.dll和qwt.lib分别拷贝到D:qt4.3.2in和D:qt4.3.2lib(以qt安装在D:qt4.3.2目录下为例)目录下。再将D:QtQwtdesignerpluginsdesigner目录下的qwtplugin.dll和
qwtplugin.lib拷贝到D:Qt4.3.2pluginsdesigner目录下。再将D:QtQwtinclude目录下的所有文件拷贝到D:Qt4.3.2include目录下。这样就完成了Qwt的编译和配置工作了。在Designer中绘制用户界面时,就可以看到界面左侧的ToolBox工具箱中增加了“Qwt”类型的控件。我们在设计用户界面时就可以像使用其它Qt控件一样使用Qwt组件了。程序中要增加库文件qwt.lib,在编译后会自动的把包含的头文件包含到程序中。
FROM: http://www.qtcn.org/bbs/read.php?tid=16740
正如JAVA有JFreeChart一样,QT也有相似的绘制图表的非官方组件QWT。QWT的安装可以见这里。装完QWT后,在Designer中可以看到新添加的组件QwtWidget。里面有QwtPlot,QwtKnob,QwtWheel等一些比较好用的组件。用QwtPlot为毕设系统做了一个数据采集实时曲线图,效果还不错。(补充:VS下的Designer无法看到新添加的组件,需要把编译后的QWT目录下的designer/plugins/designer/qwt _designer_plugin5.dll复制到Qt VS Integration下的plugins/designer下)