• 6190阅读
  • 3回复

[提问]跪求帮助qtcreater中编一个小程序出现的错误 [复制链接]

上一主题 下一主题
离线luohongbin
 
只看楼主 倒序阅读 楼主  发表于: 2011-07-09
我在qtcreater中编一个小程序出现的错误让我找不到出错的原因,请各位帮帮小弟。我是用的qt4程序如下:
#include <qapplication.h>
#include <qpushbutton.h>
#include <qfont.h>


class MyWidget : public QWidget
{
public:
    MyWidget( QWidget *parent=0, const char *name=0 );
};


MyWidget::MyWidget( QWidget *parent, const char *name )
        : QWidget( parent, name ) ///这一行开始出错:error: 错误:对‘QWidget::QWidget(QWidget*&, const char*&)’的调用没有匹配的函数

{
    setMinimumSize( 200, 120 );
    setMaximumSize( 200, 120 );

    QPushButton *quit = new QPushButton( "Quit", this, "quit" );
    quit->setGeometry( 62, 40, 75, 30 );
    quit->setFont( QFont( "Times", 18, QFont::Bold ) );

    connect( quit, SIGNAL(clicked()), qApp, SLOT(quit()) );  
}


int main( int argc, char **argv )
{
    QApplication a( argc, argv );

    MyWidget w;
    w.setGeometry( 100, 100, 200, 120 );
    w.show();
    return a.exec();
}
除了以上说的那个错误还有以下错误:
error: 附注:备选为: QWidget::QWidget(const QWidget&)
error: 附注:         QWidget::QWidget(QWidgetPrivate&, QWidget*, Qt::WindowFlags)
离线luohongbin
只看该作者 1楼 发表于: 2011-07-09
小弟初学QT的菜鸟,这问题折腾我几天了,哎,大哥大姐们帮帮我,不胜感激。
离线jdwx

只看该作者 2楼 发表于: 2011-07-09
没啥大问题,估计是代码是老版本的关系。
论坛上有版主刚出的书下载,去看看吧。
附件: pb.rar (3 K) 下载次数:3
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线luohongbin
只看该作者 3楼 发表于: 2011-07-13
谢谢2楼 我的问题解决啦
快速回复
限100 字节
 
上一个 下一个