[Python] passare variabili tra funzioni (pygtk)
Gian Mario Tagliaretti
g.tagliaretti a gmail.com
Ven 11 Maggio 2012 20:37:33 CEST
2012/5/11 Matteo Perini <perini.matteo a gmail.com>:
> Ciao a tutti,
ciao Matteo,
posta un esempio completo anche se non funzionante, č pių facile
aiutarti, adesso sparo e vediamo se prendo il piccione...
> La textbox:
> self.entry1 = gtk.Entry()
> self.num_grab=self.entry1.get_text()
>
> Il button:
> self.button1 = gtk.Button("Grab Image")
> self.button1.connect("clicked", self.get_image)
>
> Nella class Window ho anche la funzione che voglio richiamare col button:
> def get_image(self,widget):
> self.num_grab= Window.win_take_pictures
> print self.num_grab
#!/usr/bin/env python
import pygtk
pygtk.require('2.0')
import gtk
class EntryExample:
def press_callback(self, widget, entry):
entry_text = entry.get_text()
print "Entry contents: %s\n" % entry_text
def __init__(self):
window = gtk.Window(gtk.WINDOW_TOPLEVEL)
window.set_size_request(200, 100)
window.set_title("Entry Example")
window.connect("delete_event", lambda w,e: gtk.main_quit())
vbox = gtk.VBox(False, 0)
window.add(vbox)
vbox.show()
entry = gtk.Entry()
entry.connect("activate", self.press_callback, entry)
entry.set_text("stampami")
vbox.pack_start(entry, True, True, 0)
entry.show()
button = gtk.Button(stock=gtk.STOCK_EXECUTE)
button.connect("clicked", self.press_callback, entry)
vbox.pack_start(button, True, True, 0)
button.set_flags(gtk.CAN_DEFAULT)
button.grab_default()
button.show()
window.show()
def main():
gtk.main()
return 0
if __name__ == "__main__":
EntryExample()
main()
ciao
--
Gian Mario Tagliaretti
GNOME Foundation member
gianmt a gnome.org
Maggiori informazioni sulla lista
Python