读书人

新手有关问题 QLabel *label = new QL

发布时间: 2012-08-15 16:57:17 作者: rapoo

新手问题 QLabel *label = new QLabel(QWidget* parent = 0);
#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);
[解决办法]
把参数写出来并不是把类型也写进去。

读书人网 >QT开发

热点推荐