[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