您的位置:首页 > 其它

Qwt的安装与使用

2009-08-24 16:58 246 查看

Qwt的安装与使用

tingxx 发表于 2008-02-29 00:00:18

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:/qt/qwt-5.0.2目录下,修改目录下的qwtconfig.pri文件里面的安装路径,比如我准备将它安装到d:/qt/qwt目录下,则
win32 {
INSTALLBASE = D:/qt/qwt
}

2.从qt的cmd环境进入qwt-5.0.2目录,运行
qmake qwt.pro
make
make install

3.把d:/qt/qwt/lib目录加入到系统PATH变量里面。

到这里就已经安装完成了,如果完全成功的话,你可以在qdesigner里面看到有qwt的控件在里面了。
继续昨天没有完成的任务吧,这里再讲讲如何在eclipse上编写Qt程序,并在其中使用qwt的类
1.在eclipse里面新新一个qt GUI项目之后,修改它的pro文件,加上如下两项
LIBS += -L"d:/Qt/Qwt/lib" /
-lqwt
INCLUDEPATH += d:/qt/qwt/include

上面的d:/qt/qwt是上一篇提到的qwt的安装目录了,只有加上这两项,qmake才能找到qwt,并正确的将它链接到你的程序中。

2.为了能让eclipse能为qwt类实现代码补全,我们还要将d:/qt/qwt/include加入到该工程的属性对话框中C/C++ Include Paths and Symbols内

3.如果要用eclipse中嵌入的Ui编辑器来设计Ui的话,因为它里面的控件里没有包含qwt的,所以我们得使用Promoted widget功能了,具体的说,就是你在你要使用qwt控件的位置,拖一个qwidget(其他的也可以)上面,然后在它上面右击,选中Promoted widget,然后在出现的对话框中选中base class name为qwidget好了,Promoted class name就是你为使用的qwt类的名字,比如我要使用一个QwtPlot类来画曲线,我就在这里填上QwtPlot,然后在Header file内填入相应的头文件qwt_plot.h,这样就完成了,保存后返回去完成相应的代码吧
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: