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()