Mega Code Archive

 
Categories / Python / GUI Tk
 

Subclass Frame and use it

from sys import exit from Tkinter import *                    class Hello(Frame):                          def __init__(self, parent=None):         Frame.__init__(self, parent)             self.pack()         self.data = 42         self.make_widgets()                  def make_widgets(self):         widget = Button(self, text='Button!', command=self.message)         widget.pack(side=LEFT)     def message(self):         self.data = self.data + 1         print 'Hello frame world %s!' % self.data parent = Frame(None)                      parent.pack() Hello(parent).pack(side=RIGHT)            Button(parent, text='Text', command=exit).pack(side=LEFT) parent.mainloop()