abtrennbare Menus
Verfasst: Donnerstag 21. Oktober 2004, 13:44
Hallo zusammen,
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.
Gruß
Dookie
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