#include "widget.h"
#include "ui_widget.h"
#include <qwt_plot.h>
#include <qwt_plot_curve.h>
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
//add color
ui->qwtPlot->setCanvasBackground(Qt::green);
QwtPlotCurve *curve = new QwtPlotCurve("Curve 1");
double *x;
double *y;
x = new double [100];
y = new double [100];
for(int i = 0;i<100;i++)
{
x = 2.777 * i;
y = 0.888 / (i+1);
}
curve->setRawSamples(x,y,100);
curve->attach(ui->qwtPlot);
ui->qwtPlot->replot();
}
Widget::~Widget()
{
delete ui;
}
void Widget::changeEvent(QEvent *e)
{
QWidget::changeEvent(e);
switch (e->type()) {
case QEvent::LanguageChange:
ui->retranslateUi(this);
break;
default:
break;
}
}
编译时提示错误:
widget.cpp: In constructor ‘Widget::Widget(QWidget*)’:
widget.cpp:16: error: ‘class Ui::Widget’ has no member named ‘qwtPlot’
widget.cpp:31: error: ‘class Ui::Widget’ has no member named ‘qwtPlot’
widget.cpp:32: error: ‘class Ui::Widget’ has no member named ‘qwtPlot’
make:离开目录“/home/jun/qwt1”
make: *** [widget.o] 错误 1
Exited with code 2.
Error while building project qwt1
When executing build step 'Make'