Как удалить пункт меню из QMenu для Qt4? - PullRequest
10 голосов
/ 29 августа 2011

Для QMenu мы можем вставить два вида элементов, один из них QAction, который можно удалить методом removeAction, другой - другой QMenu, я не могу найти способ удалить пункт меню из меню.

Как это сделать? Сейчас я могу думать только о том, чтобы использовать метод clear (), чтобы удалить все и заново сгенерировать элементы.

1 Ответ

12 голосов
/ 29 августа 2011

Получить QAction для подменю, которое вы хотите удалить:

QAction *menuIdontLike = subMenu->menuAction();
mainMenu->removeAction(menuIdontLike);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...