from Tkinter import *
class Application(Frame): def __init__(self, master): Frame.__init__(self, master) self.grid() self.create_widgets()
def create_widgets(self): Label(self, text = "Person: " ).grid(row = 1, column = 0, sticky = W) self.person_ent = Entry(self) self.person_ent.grid(row = 1, column = 1, sticky = W)
Label(self, text = "Plural Noun:" ).grid(row = 2, column = 0, sticky = W) self.noun_ent = Entry(self) self.noun_ent.grid(row = 2, column = 1, sticky = W)
Label(self, text = "Verb:" ).grid(row = 3, column = 0, sticky = W) self.verb_ent = Entry(self) self.verb_ent.grid(row = 3, column = 1, sticky = W) Button(self, text = "Click for story", command = self.tell_story ).grid(row = 6, column = 0, sticky = W)
self.story_txt = Text(self, width = 75, height = 10, wrap = WORD) self.story_txt.grid(row = 7, column = 0, columnspan = 4)
def tell_story(self): print self.person_ent.get() print self.noun_ent.get() print self.verb_ent.get()
self.story_txt.delete(0.0, END) self.story_txt.insert(0.0, self.verb_ent.get())
root = Tk() root.title("title") app = Application(root) root.mainloop()
|