1 #include <qapplication.h>
2 #include <qlabel.h>
3 int main(int argc, char *argv[])
4 {
5 QApplication app (argc, argv);
6 QLabel *label = new QLabel("Hello Qt!", 0);
7 app.setMainWidget(label);
8 label->show();
9 return app.exec();
10 }
错误:
test.cpp: In function ‘int main(int, char**)’:
test.cpp:8: error: ‘class QApplication’ has no member named ‘setMainWidget’
make: *** [test.o] Error 1
查找:
[zilong@localhost kernel]$ grep "setMainWidget" *
qapplication.h: static QT3_SUPPORT void setMainWidget(QWidget *);
qapplication_qws.cpp:void QApplication::setMainWidget(QWidget *mainWidget)
qapplication_x11.cpp: calling setMainWidget().
qapplication_x11.cpp:void QApplication::setMainWidget(QWidget *mainWidget)
qapplication_x11.cpp: qWarning("QApplication::setMainWidget: New main widget (%s/%s) "
请问这怎么解决?