1

Mac のアプリケーション メニューにサブメニューを追加したいと考えています。アプリケーション メニューには、「About myapp」、「Quit myapp」などの項目が既に含まれています。ここに「Themes」などのサブメニューを追加し、その中に「Theme 1」「Theme 2」などのアクションを提供したいと考えています。

したがって、次のようになります。

Menu Myapp->
    Themes->
        Theme 1
        Theme 2
4

1 に答える 1

-1

メインメニューは既存のメニューです。次のコードでサブメニューを追加できます

QMenu* mainMenu = new QMenu( "Menu" );

QMenu* themesMenu = new QMenu( "Themes" );
mainMenu->addMenu( themesMenu );

themesMenu->addAction( "Theme 1" );
themesMenu->addAction( "Theme 2" );

しかし、関数に他の入力引数を追加したいと思いますaddAction( ... )。たとえば、メニューのアクティブ化で実行されるスロットを追加します。この機能についてはこちらをお読みください

ここに画像の説明を入力

于 2015-06-01T18:05:20.747 に答える