Python Tkinter listener в текстовом поле

Я хотел бы знать, как (если возможно) прослушать определенную фразу или слово, введенное в текстовое поле и запустить команду.

Например, если я наберу фразу «сделай меня красным», я хотел бы знать, можно ли сделать его красным, не нажимая Enter.

Я только что начал, и вот что у меня есть:

from Tkinter import *

class mywidgets:
    def __init__(self,root):
        frame=Frame(root)
        frame.pack()
        self.txtfr(frame)
        return

    def txtfr(self,frame):

        #define a new frame and put a text area in it
        textfr=Frame(frame)
        self.text=Text(textfr,height=10,width=50,background='white')

        # put a scroll bar in the frame
        scroll=Scrollbar(textfr)
        self.text.configure(yscrollcommand=scroll.set)

        #pack everything
        self.text.pack(side=LEFT)
        scroll.pack(side=RIGHT,fill=Y)
        textfr.pack(side=TOP)
        return
def main():
    root = Tk()
    s=mywidgets(root)
    root.title('textarea')
    root.mainloop()
main()
5
задан DonJuma 19 November 2010 в 23:58
поделиться