Tkinter标签小部件未更新

时间:2017-06-11 03:04:29

标签: python user-interface hash tkinter

每当条目小部件更新时,我都尝试在Label小部件上创建实时更新,我不知道为什么数据似乎没有进行处理,只显示我在Entry小部件中输入的内容

我的期望是Label小部件将显示散列过程的结果

这是我的代码

import hashlib
from tkinter import *

root = Tk()
org_str = StringVar()
org_str.set('')

t = Entry(root, textvariable = org_str)
t.pack()

temp = str(org_str)
hash_object = hashlib.sha256(temp.encode('utf-8'))
hex_dig = hash_object.hexdigest()
org_str.set(hex_dig)

l = Label(root, textvariable = org_str, width=100)
l.pack()

root.mainloop()

谢谢

1 个答案:

答案 0 :(得分:0)

当你执行散列org_str时,空字符串是因为用户还没有机会输入任何内容。