Hi list,
I am trying to populate a gtk.MenuToolButton with a menu. Since
uimanager sadly seems to have no support for menutoolbuttons, I am
trying to create one by hand with (complete code attached):
menubutton = gtk.MenuToolButton(gtk.STOCK_PREFERENCES)
menu = gtk.Menu()
menu_item = gtk.MenuItem('some menu item')
menu.append(menu_item)
menubutton.set_menu(menu)
toolbar = gtk.Toolbar()
toolbar.insert(menubutton, 0)
The button shows up fine, but the drop-down menu is empty. What am I
missing?
Thanks a lot for your help,
Eike
#! /usr/bin/env python
import gtk
class MainWindow(object):
def __init__(self):
window = gtk.Window(gtk.WINDOW_TOPLEVEL)
window.set_size_request(80, 50)
menubutton = gtk.MenuToolButton(gtk.STOCK_PREFERENCES)
menu = gtk.Menu()
menu_item = gtk.MenuItem('some menu item')
menu.append(menu_item)
menubutton.set_menu(menu)
toolbar = gtk.Toolbar()
toolbar.set_style(gtk.TOOLBAR_ICONS)
toolbar.insert(menubutton, 0)
window.add(toolbar)
window.connect('destroy', self.destroy)
window.show_all()
def destroy(self, widget, data=None):
gtk.main_quit()
def main(self):
gtk.main()
MainWindow().main()
_______________________________________________
pygtk mailing list [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/