Qwt的安装和使用

想做一个绘图软件,设计坐标系统时在郁闷中最终决定使用第三方软件;下载了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下)

原文地址:https://www.cnblogs.com/For-her/p/3554498.html