Ero sivun ”Python 2/GUI” versioiden välillä

Poistettu sisältö Lisätty sisältö
Goasd (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Goasd (keskustelu | muokkaukset)
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>