我想在 Mac 的应用程序菜单中添加一个子菜单。应用程序菜单已经包含项目“关于 myapp”、“退出 myapp”等。我想在此处添加一个子菜单,如“主题”,然后在其中提供操作,如:“主题 1”、“主题 2”等。
所以它应该是这样的:
Menu Myapp->
Themes->
Theme 1
Theme 2
主菜单是您已经存在的菜单。您可以使用以下代码添加子菜单
QMenu* mainMenu = new QMenu( "Menu" );
QMenu* themesMenu = new QMenu( "Themes" );
mainMenu->addMenu( themesMenu );
themesMenu->addAction( "Theme 1" );
themesMenu->addAction( "Theme 2" );
但是我认为您想向addAction( ... )
函数添加一些其他输入参数,例如添加在菜单激活时应执行的插槽。阅读有关此功能的信息。