[Python] problema funzioni all'interno di classi
enrico franchi
enrico.franchi a gmail.com
Gio 28 Ago 2008 18:16:37 CEST
2008/8/28 luciano fornari <luciano_fornari a alice.it>:
> Si può passare un argomento (spero di sì) e qual è la sintassi?
> (Ho fatto delle prove senza successo)
#!/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()
--
-enrico
Maggiori informazioni sulla lista
Python