Python 在文本窗口小部件上实时显示文本,同时键入另一个文本作为输入

Python 在文本窗口小部件上实时显示文本,同时键入另一个文本作为输入,python,tkinter,Python,Tkinter,嗨,我是Python的初学者。当我在另一个文本或输入小部件上键入时,如何在tkinter文本小部件中显示实时文本?我可以使用root.after继续获取内容吗 from tkinter import * root = Tk() root.geometry('600x400') def display(): tDisplay.config(text=tEnter.get(1.0, END)) root.after(1000, display) tDisplay = Text

嗨,我是Python的初学者。当我在另一个文本或输入小部件上键入时,如何在tkinter文本小部件中显示实时文本?我可以使用root.after继续获取内容吗

from tkinter import *

root = Tk()
root.geometry('600x400')

def display():
    tDisplay.config(text=tEnter.get(1.0, END))
    root.after(1000, display)


tDisplay = Text(root, height=2, width=20, padx=10, pady=10)
tDisplay.grid(row=0, column=0, padx=5, pady=5)

tEnter = Text(root, height=2, width=20, padx=10, pady=10)
tEnter.grid(row=1, column=0, padx=5, pady=5)


display()


root.mainloop()

是的,您也可以使用
after()
来获取内容,同时您还应该删除文本框中的当前项,以免继续添加到文本框中:

def display():
    tDisplay.delete('1.0','end')
    tDisplay.config(text=tEnter.get('1.0', 'end-1c'))
    root.after(1000, display)