我对Tkinter完全陌生,即使从教程中复制/粘贴代码,我也似乎无法使其正常工作。更具体地说,以下代码为例

Mafenetre = Tk()

Button(Mafenetre, text = 'quit.', command = Mafenetre.destroy).pack()


v = StringVar()
v.set("New Text!")
Label(Mafenetre, relief='solid', textvariable=v).pack()


Mafenetre.mainloop()


不显示“新文本”(但显示“退出”按钮)。更一般而言,我对textvariable属性所做的任何使用(甚至是复制/粘贴的代码)都不会产生任何文本。我不明白什么?

先感谢您

最佳答案

Tkinter变量需要一个tk实例。因此使用:

v=StringVar(Mafenetre)

关于python - 文本变量更改时标签不会更新(Tkinter),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50106448/

10-11 22:38