通过激活按钮更改标签上的文本

时间:2018-12-03 15:20:53

标签: python tkinter

我试图通过按“ +”按钮来更改标签文本,但是如果我运行该程序,则在开始时它已更改为“ testok”而不是“ test”。所以我的问题是为什么?

from tkinter import *
root = Tk()
var = "test"
label = Label(root, text=var)
label.pack()
button_plus = Button(root, text="+", command=label.config(text=var + "ok"))
button_plus.pack()
button_minus = Button(root, text="-", command=root.destroy)
button_minus.pack()

root.mainloop()

1 个答案:

答案 0 :(得分:0)

command的{​​{1}}分配了button_plus的结果label.config(text=var+"ok")。您可以使用None做您想做的事情:

lambda