2013-09-21 1 views
0

Например, у меня есть меню и добавление в него действия где-то. И через некоторое время я хочу заменить действие новым, потому что он становится недействительным. Как его реализовать?Как заменить действие в меню?

QMenu* menu = new QMenu(this); 
... 
QAction* action = menu->addAction("text"); 
... 

QAction* newAction = new QAction(menu); 

// how to replace? 

ответ

2
// To replace action with yetAnotherAction: 

menu->insertAction(action,yetAnotherAction); 
menu->removeAction(action); 
Смежные вопросы