[Python] problema funzioni all'interno di classi
luciano fornari
luciano_fornari a alice.it
Gio 28 Ago 2008 19:13:27 CEST
Ora mi č tutto pių chiaro. Grazie!
enrico franchi ha scritto:
> #!/usr/bin/env python
>
> import Tkinter
>
> class MainWindow(Tkinter.Frame):
> def __init__(self, *args, **kargs):
> Tkinter.Frame.__init__(self, *args, **kargs)
> self.build_frame()
>
> def build_frame(self):
> self.label = Tkinter.Label(self, text='')
> left_frame = Tkinter.Frame(self)
> for label in ["A", "B", "C"]:
> self.build_button(left_frame, label)
> self.label.pack(fill=Tkinter.X)
> left_frame.pack(fill=Tkinter.X)
>
> def build_button(self, frame, label):
> def push():
> self.label.config(text=label)
> print label
> current_button = Tkinter.Button(frame, text=label, command=push)
> current_button.pack(side=Tkinter.LEFT, fill=Tkinter.X)
>
> if __name__ == "__main__":
> root = Tkinter.Tk()
> main = MainWindow(root)
> main.pack()
> Tkinter.mainloop()
>
>
>
Maggiori informazioni sulla lista
Python