2011-08-29 26 views
8

QMenu için iki tür öğe ekleyebiliriz, biri QAction, removeAction yöntemi ile kaldırılabilir, diğeri başka bir QMenu, menü öğesinden bir menüden kaldırmanın bir yolunu bulamıyorum.Qt4 için Qt4'den bir menü öğesi nasıl kaldırılır?

Nasıl yapmalı? Şimdi düşünebilmemin tek yolu, her şeyi kaldırmak ve öğeleri yeniden oluşturmak için clear() yöntemini kullanmaktır.

cevap

10

silmek istediğiniz alt menü için QAction alın:

QAction *menuIdontLike = subMenu->menuAction(); 
mainMenu->removeAction(menuIdontLike); 
İlgili konular