永发信息网

Qt教程代码调试不通过

答案:2  悬赏:70  手机版
解决时间 2021-02-12 02:11
  • 提问者网友:不爱我么
  • 2021-02-11 09:42
在Qt 5.4中调试以下代码
#include
#include
#include

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

MyWidget::MyWidget( QWidget *parent, const char *name )
: QWidget( parent, name )
{
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 );
a.setMainWidget( &w );
w.show();
return a.exec();
}

提示
error: no matching function for call to 'QPushButton::QPushButton(const char [5], MyWidget*, const char [5])' QPushButton *quit = new QPushButton( "Quit", this, "quit" ); 错误
最佳答案
  • 五星知识达人网友:西风乍起
  • 2021-02-11 11:17
explicit QPushButton(QWidget *parent=0);

explicit QPushButton(const QString &text, QWidget *parent=0);

QPushButton没有你写得那几个参数的构造函数。
全部回答
  • 1楼网友:洒脱疯子
  • 2021-02-11 11:23
qt是非常规范的开源编码,其自带的assistant的就是帮助文档+样例。 源码是最好的教程。 当然qtcreator的功能初学者需要掌握。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯