顯示我有困難做出QMenuBar顯示QMenu在Mac OS X(雪豹)一個的QAction。的Qt4:QMenuBar/QMenu無法在Mac OS X
這裏是我使用的用於創建菜單代碼:
void ClientWindow::setUpMenu()
{
QMenu * file = menuBar()->addMenu("&File");
QAction * quit = new QAction("&Quit", this);
file->addAction(quit);
connect(quit, SIGNAL(triggered()), this, SLOT(quit()));
}
這裏是ClientWindow類接口:
class ClientWindow : public QMainWindow
{
public:
ClientWindow (QWidget * parent = 0);
void setUpMenu();
};
這裏是我的main()方法:
int main (int argc, char * argv[])
{
QApplication app(argc, argv);
ClientWindow window;
window.setUpMenu();
window.show();
return app.exec();
}
任何想法爲什麼它不會顯示在菜單欄上? 謝謝大家。