leider scheint es mit Glade ja nicht möglich zu sein abtrennbare Menus zu erstellen. Ich habe mir dafür eine kleine Funktion geschrieben, der einfach ein ganzes Menu übergeben wird und die dann Tearoffmenuitems einfügt.
Code: Alles auswählen
def add_tearoffs(menu):
""" add Tearoffmenuitems to every (sub)menu of menu """
if isinstance(menu, gtk.MenuBar):
for child in menu.get_children():
add_tearoffs(child)
elif isinstance(menu, gtk.MenuItem):
add_tearoffs(menu.get_submenu())
elif isinstance(menu, gtk.Menu):
children = menu.get_children()
if not isinstance(children[0], gtk.TearoffMenuItem):
to_mi = gtk.TearoffMenuItem()
menu.prepend(to_mi)
to_mi.show()
Gruß
Dookie