2011-10-27 63 views
0

谷歌搜索了很多,並試圖devhelp,只有一個功能gtk_menu_item_set_submenu(),但它不能解決我的問題。如何從gtk_menu中刪除菜單?

Main Menu-> 
     Item A-> Sub 
     Item B-> Sub 
     ... 
     Item N-> Sub 
     ------------- 
     Item X 
     Item Y 

我需要刪除「項目A-N」,重建他們,我的嘗試,到目前爲止,是用g_free (main_menu),造成整個應用程序崩潰。

N對我來說很清楚,有沒有什麼功能可以先刪除N子菜單?

回答

1

請注意,GtkMenu繼承自GtkContainer,所以任何GtkContainer方法也可以在菜單上使用。使用gtk_container_remove(menu, submenu);

相關問題