У меня возникают трудности с отображением QMenuBar QMenu с QAction под Mac OS X (Snow Leopard).
Вот код, который я использую для создания меню:
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();
}
Есть идеи, почему это не будет отображаться в строке меню?
Спасибо всем.