搜索了很多内容,并尝试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
子菜单?
答案 0 :(得分:2)
请注意GtkMenu
继承自GtkContainer
,因此任何GtkContainer
方法也适用于菜单。使用gtk_container_remove
(menu, submenu)