#include <QtGui/QApplication>
#include "dialog.h"
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QLabel *label = new QLabel(QWidget* parent = 0);
label->setText("sdfasf");
label->show();
return a.exec();
}
这一句错误
QLabel *label = new QLabel(QWidget* parent = 0);
而去掉括号里的参数就对了
而QLabel的构造函数是这样
QLabel ( QWidget * parent = 0, Qt::WindowFlags f = 0 )
为什么不能把参数写出来呢
------解决方案--------------------
这是默认形参 参数可以写出来
正确的格式应该是这样的 QLabel *label = new QLabel(0,0);
------解决方案--------------------
把参数写出来并不是把类型也写进去。