Ero sivun ”Python 2/GUI” versioiden välillä
Poistettu sisältö Lisätty sisältö
Ei muokkausyhteenvetoa |
|||
Rivi 165:
HelloWorld()
</source>
===Valikko===
Valikon luominen PyGTKlla. Esimerkki:
<source lang="Python">
import pygtk
pygtk.require('2.0')
import gtk
class MenuExample():
def __init__(self):
win = gtk.Window(gtk.WINDOW_TOPLEVEL)
win.set_title("Hei")
win.set_size_request(200, 150)
menubar = gtk.MenuBar()
file_item = gtk.MenuItem("_Tiedosto")
file_item_sub = gtk.Menu()
new = gtk.MenuItem("_Uusi")
quit = gtk.MenuItem("_Lopeta")
file_item_sub.append(new)
file_item_sub.append(quit)
file_item.set_submenu(file_item_sub)
menubar.append(file_item)
new.connect("activate", self.menu_press, "uusi")
quit.connect("activate", self.menu_press, "lopeta")
vbox = gtk.VBox()
hbox = gtk.HBox()
vbox.pack_start(menubar, False, True, 0)
win.add(vbox)
win.show_all()
gtk.main()
def menu_press(self, widget, data):
print "Painoit %s" % data
if __name__ == "__main__":
MenuExample()
</source>
|