Форум сайта python.su
Всем привет. С python и ООП я не давно. Принял решение писаль диплом на связке python pygtk gtk glade. Для практики и тренировки решил реализовать какую штуку:
Вот такой код реализует горизонтальное меню под заголовком экрана с элементами File и Edit. gtk.MenuBar как и gtk.MenuItem - это подклассы абстрактного базового класса gtk.MenuShell()
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
self.mainMenu = gtk.MenuBar()
menuItem1 = gtk.MenuItem("_File")
menuItem2 = gtk.MenuItem("_Edit")
self.VBox1 = gtk.VBox(False, 0)
self.window.set_default_size(800,600)
self.window.add(self.VBox1)
self.VBox1.pack_start(self.mainMenu, False, False, 0)
list = [menuItem1, menuItem2]
for i in list:
self.mainMenu.append(menuItem1)
self.VBox1.show()
self.mainMenu.show()
menuItem1.show()
menuItem2.show()
self.window.show()
class myBar (gtk.MenuBar):
def __init__(self):
gtk.MenuBar.__init__(self)
Отредактировано (Янв. 14, 2009 11:26:25)
Офлайн