我也刚开始学,把你的程序改后,在VS 中编译下,可以通过。
--------------------------------------
#include <QApplication>
#include <QtGui>
#include <QMenu>
#include <QMainWindow>
class QAction;
class QMenu;
class MyMainWindow:public QMainWindow
{
public:
MyMainWindow();
private:
QMenu *file;
QAction *quitAct;
};
MyMainWindow::MyMainWindow()
{
//setGeometry(100,100,300,300);
quitAct = new QAction(tr("Quit"), this);
connect(quitAct, SIGNAL(triggered()), this, SLOT(close()));
file= menuBar()->addMenu(tr("&File"));
file->addAction(quitAct);
}
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MyMainWindow w;
w.show();
a.exec();
}