【发布时间】:2020-09-25 10:45:44
【问题描述】:
我正在尝试在选项菜单中选择一个选项时更改按钮状态,但没有任何变化。谁能告诉我我做错了什么?
from tkinter import *
def setLabel():
changed.set("Active")
def changeState():
pick = choose.get()
if (pick == "op2"):
button['state'] = button.ACTIVE
button.config(text = "ACTIVE")
else:
button['state'] = app.DISABLED
button.config(text = "Disabled")
app = Tk()
app.resizable(40,40)
choose = StringVar()
choose.set("op1")
options = OptionMenu(app, choose, "op1", "op2")
options.pack()
button = Button(app, text = "Disabled", state = DISABLED, command = setLabel)
button.pack()
changed = StringVar()
label = Label(app, textvariable = changed, font = ("helvetica", 10))
label.pack()
app.mainloop()
【问题讨论】:
-
我已经添加了答案让我知道
-
谢谢你的帮助。我只是在我发帖后才看到这个,我想通了。再次感谢!
标签: python python-3.x tkinter tkinter.optionmenu