我试图通过按“ +”按钮来更改标签文本,但是如果我运行该程序,则在开始时它已更改为“ 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()
答案 0 :(得分:0)
为command
的{{1}}分配了button_plus
的结果label.config(text=var+"ok")
。您可以使用None
做您想做的事情:
lambda