Скрытие записи от QMenuBar в Qt4? - PullRequest
1 голос
/ 24 марта 2010

Я не могу найти не осуждаемый способ скрыть элемент в строке меню в Qt4 .

Этот пост: http://qt.nokia.com/developer/faqs/585 дает метод, который использует устаревшие функции совместимости с Qt3.

Есть ли лучший способ?

1 Ответ

4 голосов
/ 24 марта 2010

QAction::setVisible() - это то, что вы ищете:

QAction* act = new QAction(tr("&Moo"), this);
someMenu->addAction(act);

// ...

act->setVisible(false);

Чтобы применить это к меню, используйте их QAction*, которые вы получаете через QMenu::menuAction() или QMenu::addMenu() (в зависимости от используемой вами перегрузки).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...