質問: new QAction(tr("&About"),this); connect(pAboutAction, SIGNAL(triggered()), this, SLOT(on_about())); menuBar()->addAction(pAboutAction);
回答: Macは最近触っていないので見当違いかもしれませんが、MacのアプリケーションのメニューはWindowsのようにウィンドウの上部ではなく、画面の上部に表示されるのではないですか。 * Macのメニューバーの内容 そうであれば、まぁOSのデフォルトの動作なのでそのままにするのがいいと思いますが、もしWindowsと同じようなレイアウトにしたければ`QMenuBar::setNativeMenuBar`か、`QCoreApplication::setAttribute`(`Qt::AA_DontUseNativeMenuBar`)でできるかもしれません。 * MenuBar Not Showing for Simple QMainWindow Code, Qt Creator Mac OS - StackOverflow