• 4027阅读
  • 0回复

求助!关于qdevelop+designer编译错误! [复制链接]

上一主题 下一主题
离线dxtus
 
只看楼主 倒序阅读 楼主  发表于: 2009-10-22
小弟在designer中设计好界面后,在qdevelop中写代码,编译。结果编译出现下面问题,实在不得其解。现将具体代码贴出,请各位帮忙看看!谢谢!

dialogimpl.h


#ifndef DIALOGIMPL_H
#define DIALOGIMPL_H
//
#include <QDialog>
#include "ui_dialog.h"
//
class DialogImpl : public QDialog, public Ui::dialog
{
Q_OBJECT
public:
    DialogImpl( QWidget * parent = 0, Qt::WFlags f = 0 );
private slots:
    void calcSum();   //
    void aboutme();  
};
#endif



dialogimpl.cpp


#include "dialogimpl.h"
#include <QMessageBox>

DialogImpl::DialogImpl( QWidget * parent, Qt::WFlags f)
    : QDialog(parent, f)
{
    setupUi(this);
    QObject::connect(Button,SIGNAL(clicked()),dialog,SLOT(calcSum()));       // 8   提示说这两句有误,我看不出来
    QObject::connect(dialog,SIGNAL(customContextMenuRequested(QPoint))         //  9
    ,dialog,SLOT(aboutme()));
        
}
//
void DialogImpl::calcSum()
   {
    QString stemp;
    long ltemp;
    ltemp=lineEdit1->text().toLong()+lineEdit2->text().toLong();
    stemp=QString::number(ltemp);
    lineEdit3->setText(stemp);
   }
    
   void DialogImpl::aboutme()
   {
    QMessageBox::about(this, tr("About Spreadsheet"),
       tr("<h2>Qt practice1 1.0</h2>"
        "<p>Open Source - Copyright © 2008 Software Inc."
        "<p>This is only for practice."
        "<p>author:dzrjojo"
       )
    );
   }



main.cpp


#include <QApplication>
#include "dialogimpl.h"
//
int main(int argc, char ** argv)
{
    QApplication app( argc, argv );
    DialogImpl win;
    win.show();
    app.connect( &app, SIGNAL( lastWindowClosed() ), &app, SLOT( quit() ) );
    return app.exec();
}


编译结果:
g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Trolltech/Qt-4.3.0/mkspecs/linux-g++ -I. -I/usr/local/Trolltech/Qt-4.3.0/include/QtCore -I/usr/local/Trolltech/Qt-4.3.0/include/QtCore -I/usr/local/Trolltech/Qt-4.3.0/include/QtGui -I/usr/local/Trolltech/Qt-4.3.0/include/QtGui -I/usr/local/Trolltech/Qt-4.3.0/include -Ibuild -Ibuild -o build/dialogimpl.o src/dialogimpl.cpp
src/dialogimpl.cpp: In constructor `DialogImpl::DialogImpl(QWidget*,
   QFlags<Qt::WindowType>)':
src/dialogimpl.cpp:8: parse error before `,' token
src/dialogimpl.cpp:9: parse error before `,' token
make:
*** [build/dialogimpl.o] Error 1
[ 此帖被dxtus在2009-10-22 20:00重新编辑 ]
快速回复
限100 字节
 
上一个 下一个