Mega Code Archive

 
Categories / Python Tutorial / Tkinker
 

Creating a Class to Handle User Interfaces

from Tkinter  import * class AddressInputForm :     def __init__(self) :         self.root = None         self.nameentry = None         self.name = ""         self.address = ""     def CloseWindow(self) :         self.name = self.nameentry.get()         self.address = self.addressentry.get()         self.root.destroy()     def CreateForm(self) :         self.root = Tk()         Label(self.root, text="Enter name:").grid(row=0, sticky=W)         Label(self.root, text="Enter address:").grid(row=1, sticky=W)         self.nameentry = Entry(self.root)         self.addressentry = Entry(self.root)         self.nameentry.grid(row=0, column=1)         self.addressentry.grid(row=1, column=1)         Button(self.root, text="Ok", command=self.CloseWindow).grid(row=2,column=0)         Button(self.root, text="Cancel", command=self.CloseWindow).grid(row=2, column=1)         self.root.mainloop() af = AddressInputForm() af.CreateForm()