Linux で C++ と QT4 を使用しています。実行時にメニューバーに項目を追加したいと考えています。メニューバーを含む私のメイン GUI は、QT Designer で設計され、以下のコードの最初の行でセットアップされました。
私のメイン ウィンドウ コンストラクターには、次のテスト コードがあり、正常にコンパイルされます。ただし、プログラムを実行すると、新しいサブメニュー バーとその項目は表示されません。メニューバーを何らかの形で更新するように Qt に指示する必要があると思います。何か案は?
// ユーザー インターフェイスをセットアップします m_ui.setupUi(これ); QMenu * iObjectsMenu = new QMenu(tr("Objects"), m_ui.menubar); //m_ui.menubar.menu_View->addMenu(tr("Objectz")); QAction * menu_testAction = new QAction(tr("Test"), m_ui.menubar); iObjectsMenu->addAction(menu_testAction);