Mega Code Archive

 
Categories / Python Tutorial / Tkinker
 

Demonstrates text and entry widgets, and the grid layout manager

from Tkinter  import * class Application(Frame):     def __init__(self, master):         Frame.__init__(self, master)         self.grid()         self.create_widgets()     def create_widgets(self):         self.inst_lbl = Label(self, text = "Enter password")         self.inst_lbl.grid(row = 0, column = 0, columnspan = 2, sticky = W)         self.pw_lbl = Label(self, text = "Password: ")         self.pw_lbl.grid(row = 1, column = 0, sticky = W)         self.pw_ent = Entry(self)         self.pw_ent.grid(row = 1, column = 1, sticky = W)         self.submit_bttn = Button(self, text = "Submit", command = self.reveal)         self.submit_bttn.grid(row = 2, column = 0, sticky = W)         self.secret_txt = Text(self, width = 35, height = 5, wrap = WORD)         self.secret_txt.grid(row = 3, column = 0, columnspan = 2, sticky = W)     def reveal(self):         contents = self.pw_ent.get()         if contents == "secret":             message = "correct"                     else:             message = "not correct"         self.secret_txt.delete(0.0, END)         self.secret_txt.insert(0.0, message) root = Tk() root.title("Title") root.geometry("250x150") app = Application(root) root.mainloop()