1

我想在 Mac 的应用程序菜单中添加一个子菜单。应用程序菜单已经包含项目“关于 myapp”、“退出 myapp”等。我想在此处添加一个子菜单,如“主题”,然后在其中提供操作,如:“主题 1”“主题 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 回答