Qwt()是基于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,这样就完成了,保存后返回去完成相应的代码吧
阅读(5018) | 评论(0) | 转发(0) |