faqts : Computers : Programming : Languages : Python : Snippets : Tkinter

+ Search
Add Entry AlertManage Folder Edit Entry Add page to http://del.icio.us/
Did You Find This Entry Useful?

20 of 20 people (100%) answered Yes
Recently 10 of 10 people (100%) answered Yes

Entry

[Tk] ScrolledText example

Jul 5th, 2000 10:00
Nathan Wallace, unknown unknown, Hans Nowak, Snippet 166, Python Snippet Support Team


"""
Packages: gui.tkinter
"""
from Tkinter import *
from ScrolledText import ScrolledText
class TextThingy (Frame):
    def __init__(self, master=None):
        Frame.__init__(self, master)
        self.pack()
        self.createWidgets()
    def createWidgets(self):
        self.entry = Entry(self)
        self.entry.pack(fill=X, pady=5)
        self.entry.bind("<Key-Return>", self.blurb)
        self.text = ScrolledText(self, state=DISABLED, height=10)
        self.text.pack()
    def blurb(self, event):
        text = self.entry.get() + "\n"
        self.entry.delete(0, END)
        self.text.config(state=NORMAL)
        self.text.insert(END, text)
        self.text.config(state=DISABLED)
TextThingy().mainloop()