程序如下:
#include <QtGui/QApplication>
#include "qpushbutton"
#include "qfont"
#include "QWidget"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWidget window;
window.resize(400,300);
QPushButton quit("Quit",&window);
quit.resize(100,40);
quit.setFont(QFont("Times",18,QFont::Bold));
quit.setGeometry(10,40,90,30);
QObject::connect(&quit,SIGNAL(clicked()),&a,SLOT(quit()));
a.setMainWidget(&quit);
a.connect(&a, SIGNAL(lastWindowClosed()), &a, SLOT(quit()));
return a.exec();
}
出现的问题:
1>.\main.cpp(26) : error C2039: 'setMainWidget' : is not a member of 'QApplication'
1> c:\qt\4.2.2\include\qtgui\../../src/gui/kernel/qapplication.h(62) : see declaration of 'QApplication'
我纠正后
a.setMainWidget(&quit);
改为 widow.show();就可以了?
但是对于第一次编译的问题如何解决?请各位大侠指导!
谢谢