Qt4.8.1 之加载QWT控件

来源:互联网 发布:sybase数据库备份还原 编辑:程序博客网 时间:2024/05/19 00:07
1、下载和编译qwt
http://blog.csdn.net/lihui126/article/details/45643237
2、win7下环境的配置
http://blog.csdn.net/dreamtdp/article/details/8802695
可以不用qt designer来加载qwt里面的控件
3、demo:
.pro文件:
QT+= core gui
TARGET= qwt_test
TEMPLATE= app
SOURCES+= main.cpp\
mainwindow.cpp
HEADERS+= mainwindow.h
FORMS+= mainwindow.ui
LIBS+= -L "C:\QtSDK\Desktop\Qt\4.8.1\mingw\lib" -lqwt
INCLUDEPATH+= "C:\QtSDK\Desktop\Qt\4.8.1\mingw\include\QWT"
#qwtsetting
QWT_ROOT= C:/Qwt-6.1.2
LIBS+= -L "D:\QtSDK\Desktop\Qt\4.8.1\mingw\lib" -lqwt
INCLUDEPATH+= "D:\QtSDK\Desktop\Qt\4.8.1\mingw\include\qwt"
include( ${QWT_ROOT}/features/qwt.prf)
#endqwt setting

.h文件
#ifndefMAINWINDOW_H
#defineMAINWINDOW_H
#include<QMainWindow>
#include"qwt_plot.h"
namespaceUi {
classMainWindow;
}
classMainWindow : publicQMainWindow
{
Q_OBJECT
public:
explicitMainWindow(QWidget*parent = 0);
~MainWindow();
QwtPlot*qwtPlot;
private:
Ui::MainWindow*ui;
};
#endif// MAINWINDOW_H
.cpp
#include"mainwindow.h"
#include"ui_mainwindow.h"
MainWindow::MainWindow(QWidget*parent):
QMainWindow(parent),
ui(newUi::MainWindow)
{
//ui->setupUi(this);
this->resize(800,480);
qwtPlot= newQwtPlot(this);
qwtPlot->setObjectName(QString::fromUtf8("qwtPlot"));
qwtPlot->setGeometry(QRect(0,20,400,200));
}
MainWindow::~MainWindow()
{
//delete ui;
}
运行结果:

1 0