Python 在文本窗口小部件上实时显示文本,同时键入另一个文本作为输入
嗨,我是Python的初学者。当我在另一个文本或输入小部件上键入时,如何在tkinter文本小部件中显示实时文本?我可以使用root.after继续获取内容吗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
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)