qmenuがMAC(Qt Creator)で動作しない

私はMac
10.6で、Qt(Creator)でメニューを作成しようとしていますが、メニューは表示されません。私は他のPCユーザーからフィードバックを受け取りました。同じコードがウィンドウ上で動作するようです。

#include   
#include "MyClass.h"  

MyClass::MyClass()  
{  
// Create a menu
    //QMainWindow::setMenuBar(new QMenuBar());  
    QMenu* my_menu = new QMenu("&File", this);  
    menuBar()->addMenu(my_menu);  
}  

このようなMacの問題について聞いたことがありますか?

ツールバーは正常に動作しますが、メニューは表示されません。

編集: 新しいコード:

#include 
#include "MMenu.h"

MMenu::MMenu()
{
    QMenu* fileMenu = new QMenu("&File", this);
    QMenuBar *menuBar = new QMenuBar(0);
    menuBar->addMenu(fileMenu);
    //menuBar()->addMenu(fileMenu);
}

ありがとう

ベストアンサー

まず、作成したQMenuを1つのステップで返すaddMenu(QString)関数に興味があります。

次に、メニューに何かを追加してみてください。
Macは空のメニューを最適化するかもしれない。しかし、私はこれがうまくいくはずです、私はこの方法でメニューを初期化したOSX上でうまくいったプログラムを書いています。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です