[英]How to get a value from an entry box and insert it in a text box
大家好,早上好。 tkinter 中的 Text 小部件似乎没有“textvariable”属性,如标签、条目等,另一种方法是使用“插入”和按钮。 但是,有没有办法从一个输入框中获取一个值并将其插入(返回)到没有按钮的 Text 小部件中。 谢谢
from tkinter import *
root = Tk()
text_value = StringVar()
value = Entry(root)
value.pack()
text_rep_trans = StringVar()
rep_trans = Text(root)
rep_trans.pack()
def set_label(name, index, mode):
ret_value = text_value.get()
if ret_value == '':
pass
else:
rep_trans.insert(END, ret_value)
text_rep_trans.trace('w', set_label)
text_value.trace('w', set_label)
text_rep_trans.set(' ')
text_value.set(' ')
root.mainloop()
您可以使用 root.after( , )
这是一个简单的代码。
from tkinter import *
root = Tk()
def main():
global text
text = e.get()
l = Label(root , text = text).grid(row = 1 , column = 0)
root.after(1 , main)
e = Entry(root)
e.grid(row = 0 , column = 0)
root.after(1 , main)
text=""
l = Label(root , text = text).grid(row = 1 , column = 0)
mainloop()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.