错误如下:
error C2039: 'setMainWidget' : is not a member of 'QApplication'
程序就是hello TQ
#include <QtGui/qapplication.h>
#include <Qt/qlabel.h>
int main( int argc, char ** argv)
{
QApplication app( argc, argv );
QLabel *label = new QLabel("Hello Qt!", 0);
app.setMainWidget(label);
label->show();
return app.exec();
}
我在输入app.之后明显有代码补全提示setMainWidget存在
阅读\src\gui\kernel\qapplication.h 之后发现,定义这个函数是有前提的:
#ifdef QT3_SUPPORT
static QT3_SUPPORT QWidget *mainWidget();
static QT3_SUPPORT void setMainWidget(QWidget *);
#endif
请问这是怎么一回事儿?
谢谢各位前辈