2011-08-29 8 views
8

Para un QMenu, podemos insertar dos tipos de elementos, uno es QAction, que se puede eliminar mediante el método removeAction, el otro es otro QMenu, no puedo encontrar una manera de eliminar el elemento del menú de un menú.¿Cómo eliminar un elemento de menú de un QMenu para Qt4?

¿Cómo hacerlo? La única forma en que puedo pensar ahora es usar el método clear() para eliminar todo y volver a generar los elementos.

Respuesta

10

Obtener el QAction para el submenú que desea borrar:

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