如何从gtk_menu中删除菜单?

时间:2011-10-27 01:46:47

标签: menu gtk

搜索了很多内容,并尝试devhelp,只有一个功能可用gtk_menu_item_set_submenu (),但它无法解决我的问题。

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

我需要删除“Item A-N”并重建它们,我到目前为止尝试的是使用g_free (main_menu),导致整个应用程序崩溃。

我清楚知道N,是否有任何功能可以删除第一个N子菜单?

1 个答案:

答案 0 :(得分:2)

请注意GtkMenu继承自GtkContainer,因此任何GtkContainer方法也适用于菜单。使用gtk_container_remove (menu, submenu)