文本变量更改时标签不会更新(Tkinter)

时间:2018-04-30 18:47:50

标签: python tkinter

我对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属性所做的任何使用(甚至是复制/粘贴代码)都不会产生任何文本。我不明白的是什么?

提前谢谢

1 个答案:

答案 0 :(得分:0)

Tkinter变量需要一个tk实例。所以使用:

pairs = []
for i, w_i in enumerte(enumerte(words.values)):
    for j, w_j in enumerte(enumerte(words.values)):
        if i >= j:
           continue
        if len(set(w_i).symmetric_distance(w_j))  > 1.8 * min(len(w_i), len(w_j)):
           continue
        # Calculate distance only here.