如何在Qt4中从QMenu中删除菜单项?

10

对于 QMenu,我们可以插入两种类型的项目,一种是 QAction,可以通过 removeAction 方法来移除它,另一种是另一个 QMenu,我找不到一种方法来从菜单中移除该菜单项。

怎么办?目前我唯一想到的方法是使用 clear() 方法来移除所有内容并重新生成项目。

1个回答

12

获取您想要删除的子菜单的QAction:

QAction *menuIdontLike = subMenu->menuAction();
mainMenu->removeAction(menuIdontLike);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接