2011-08-29 25 views
8

Đối với QMenu, chúng ta có thể chèn hai loại mục, một là QAction, có thể được loại bỏ bằng phương pháp removeAction, cái còn lại là QMenu khác, tôi không thể tìm cách xóa mục menu khỏi menu.Làm thế nào để loại bỏ một mục trình đơn từ một QMenu cho Qt4?

Cách thực hiện? Cách duy nhất tôi có thể nghĩ đến bây giờ là sử dụng phương thức clear() để xóa mọi thứ và tạo lại các mục.

Trả lời

10

Lấy QAction cho menu con bạn muốn xóa:

QAction *menuIdontLike = subMenu->menuAction(); 
mainMenu->removeAction(menuIdontLike); 
Các vấn đề liên quan