Как удалить меню из gtk_menu? - PullRequest
       3

Как удалить меню из gtk_menu?

1 голос
/ 27 октября 2011

Много гуглил и пробовал devhelp, доступна только одна функция gtk_menu_item_set_submenu (), но это не решает мою проблему.

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

Мне нужно было удалить "Item AN" и восстановитьони, что я до сих пор пробовал, это использовать g_free (main_menu), вызывая сбой всего приложения.

N мне точно известно, есть ли функция для удаления первого N подменю?

1 Ответ

2 голосов
/ 27 октября 2011

Обратите внимание, что GtkMenu наследуется от GtkContainer, поэтому любой из GtkContainer методов также работает в меню.Используйте gtk_container_remove(menu, submenu)

...