Привет. Можно вот так:
| Код | #!/usr/bin/python # coding: utf-8 import gtk # создаем контейнер с кнопкой def create_box(horizontal=True, title=None, spacing=0, layout=gtk.BUTTONBOX_SPREAD): frame = gtk.Frame(title) box = gtk.HButtonBox() box.set_border_width(5) box.set_layout(layout) box.set_spacing(spacing) frame.add(box) button = gtk.Button("button") box.add(button) return frame
# создаем окно с контейнером внутри которого кнопка class WindowBoxButton(gtk.Window): def __init__(self, parent=None): gtk.Window.__init__(self) try: self.set_screen(parent.get_screen()) except AttributeError: self.connect("destroy", lambda w: gtk.main_quit()) self.set_title(self.__class__.__name__) self.set_border_width(10) box = gtk.VBox() self.add(box) box.pack_start(create_box(True, "box", 40, gtk.BUTTONBOX_SPREAD), padding=0) self.show_all()
WindowBoxButton() gtk.main()
|
P.S. У меня в openSUSE - все работает.
с уважением ... |