Mega Code Archive

 
Categories / Python Tutorial / Tkinker
 

Define __getattr__ for wrapped GUI class

from Tkinter  import * class HelloPackage:                              def __init__(self, parent=None):         self.top = Frame(parent)                     self.top.pack()         self.data = 0         self.make_widgets()                      def make_widgets(self):         Button(self.top, text='Bye', command=self.top.quit).pack(side=LEFT)         Button(self.top, text='Hye', command=self.message).pack(side=RIGHT)     def message(self):         self.data += 5         print self.data       class HelloPackage(HelloPackage):      def __getattr__(self, name):         return getattr(self.top, name)         HelloPackage().top.mainloop()