• 5210阅读
  • 3回复

QtCreator环境用qwt简单绘图测试,编译不能通过,求指教? [复制链接]

上一主题 下一主题
离线liujunq11
 
只看楼主 倒序阅读 楼主  发表于: 2013-04-27



离线liujunq11
只看该作者 1楼 发表于: 2013-04-27

#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'

离线neil-wen

只看该作者 2楼 发表于: 2013-04-28
同问
离线yeguoxiong

只看该作者 3楼 发表于: 2013-05-23
5、在.pro文件中添加
    DEFINES += QT_DLL QWT_DLLCONFIG(debug,debug|release):LIBS += -L”C:/Qt/4.8.4mingw/lib/” -lqwtd else:LIBS += -L”C:/Qt/4.8.4mingw/lib/” -lqwt
    INCLUDEPATH+= C:/Qt/4.8.4mingw/include/qwt
快速回复
限100 字节
 
上一个 下一个