所以我有一个函数可以打开一个新窗口。在这个窗口中,我试图更新一个标签,当我使用textvariable时,它不会更新,标签总是空白的。只有文本,标签将显示文本。 我的textvariable在主窗口工作,但在这个窗口中没有,我不知道为什么。在
def Manage():
PropsP1 = Tk()
area = Canvas(PropsP1, width = 920, height = 970)
area.pack()
MedCR = StringVar()
MedO = 1
count = 1
MedR = 4
if MedO == count:
MedCRLabel = Label(PropsP1, textvariable=MedCR, bg = "White")
MedCRLabel.place(x = 15, y = 65)
MedCR.set("Current Rent: "+str(MedR))
这是函数,我试过用textvariable创建多个标签,但没有显示任何内容。我可以看到一个白色的方形标签,所以我知道它出现了,但没有文本。在
问题是您正在创建
Tk
的新实例。tkinter应用程序应该只创建一个Tk
的实例,并且只调用mainloop
一次。要创建弹出窗口,请创建Toplevel
的实例。在相关问题 更多 >
编程相关推荐