Python标签不更新?

Python标签不更新?,python,tkinter,Python,Tkinter,由于某种原因,当我在输入框中输入详细信息时,我的标签没有在python中更新,它应该更新它。谢谢你的帮助 import tkinter gui = tkinter.Tk() num1e = tkinter.IntVar() num2e = tkinter.IntVar() num3e = tkinter.IntVar() num4e = tkinter.IntVar() num5e = tkinter.IntVar() num6e = tkinter.IntVar() num7e = tkin

由于某种原因,当我在输入框中输入详细信息时,我的标签没有在python中更新,它应该更新它。谢谢你的帮助

import tkinter
gui = tkinter.Tk()

num1e = tkinter.IntVar()
num2e = tkinter.IntVar()
num3e = tkinter.IntVar()
num4e = tkinter.IntVar()
num5e = tkinter.IntVar()
num6e = tkinter.IntVar()
num7e = tkinter.IntVar()

numout = tkinter.IntVar()

def Find():
    numout.set = num1e

gui.geometry("450x450+500+300")

num1 = tkinter.Entry(gui, bd = 5, width = 1, textvariable = num1e).pack()
num2 = tkinter.Entry(gui, bd = 5, width = 1, textvariable = num2e).pack()
num3 = tkinter.Entry(gui, bd = 5, width = 1, textvariable = num3e).pack()
num4 = tkinter.Entry(gui, bd = 5, width = 1, textvariable = num4e).pack()
num5 = tkinter.Entry(gui, bd = 5, width = 1, textvariable = num5e).pack()
num6 = tkinter.Entry(gui, bd = 5, width = 1, textvariable = num6e).pack()
num7 = tkinter.Entry(gui, bd = 5, width = 1, textvariable = num7e).pack()

label = tkinter.Label(gui, textvariable = numout).pack()

Sb = tkinter.Button(gui, text ="Find 8th", command = Find).pack()

gui.mainloop()

要设置
IntVar
StringVar
的值,必须调用
set
方法并将新值作为参数。要从这些变量中获取值,必须调用
get
方法

例如,要将其设置为
num1
条目小部件中的值,可以执行以下操作:

numout.set(num1e.get())
请注意,除非您使用变量跟踪,否则不需要使用所有
IntVar
s——您可以直接从条目小部件和标签设置和获取值(假设您正确保存了对小部件的引用):

num1 = tkinter.Entry(gui, bd = 5, width = 1, textvariable = num1e)
num2 = tkinter.Entry(...)
...
label = tkinter.Label(...)
num1.pack()
num2.pack()
...
label.pack()
...
num1_value = num1.get()
label.configure(text=num1_value)