QMenu *MainMenu = new QMenu(this);
QAction *option = new QAction(MainMenu);
...
actionList<<option...
MainMenu->addActions(actionList);
QMenu *childMenu = new QMenu();
QAction *childact = new QAction(childMenu);
...
QList<QAction *> childActionList;
childActionList<<childact...
childMenu->addActions(childActionList);
option->setMenu(childMenu);//子菜单加入menu
MainMenu->addMenu(childMenu);//主菜单也要加menu
chileMenu->removeAction(childact);
没有removeActions
【Qt 菜单和二级菜单的加入和删除】
最新推荐文章于 2023-04-09 15:54:29 发布