Standalone container class : UI Class « GUI Tk « Python






Standalone container 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='Button 1', command=self.top.quit).pack(side=LEFT)
        Button(self.top, text='Button 2', command=self.message).pack(side=RIGHT)
    def message(self):
        self.data = self.data + 1
        print 'Hello number', self.data

if __name__ == '__main__': HelloPackage().top.mainloop()

           
       








Related examples in the same category

1.Demonstrates using a class with TkinterDemonstrates using a class with Tkinter
2.Define GUI in a classDefine GUI in a class
3.Using A Class Structure to define GUIUsing A Class Structure to define GUI
4.Creating a simple dialogCreating a simple dialog
5.Button action inside a classButton action inside a class
6.Define class to handle GUI components
7.Subclasses buttonSubclasses button
8.Subclass HelloButton: redefine press-handler methodSubclass HelloButton: redefine press-handler method
9.Sub class button: add callback method and pack myselfSub class button: add callback method and pack myself
10.Sub class button: add callback method and use a real dictionary
11.subclasses frame: attach widgets to selfsubclasses frame: attach widgets to self
12.Subclass Frame and use itSubclass Frame and use it
13.Use Frame subclassUse Frame subclass
14.Redefine call method in GUI subclassRedefine call method in GUI subclass