QAction::setVisible()
- это то, что вы ищете:
QAction* act = new QAction(tr("&Moo"), this);
someMenu->addAction(act);
// ...
act->setVisible(false);
Чтобы применить это к меню, используйте их QAction*
, которые вы получаете через QMenu::menuAction()
или QMenu::addMenu()
(в зависимости от используемой вами перегрузки).