【发布时间】:2016-01-04 18:42:21
【问题描述】:
我试图弄清楚如何将按钮的实例传递给它自己的命令。基本上我想要做的是,如果被调用的命令事件成功,我想禁用该按钮。
这是我的按钮代码,它调用了一个名为“runcommand”的函数:
btn_id = Button(tab_id, text=label, anchor=W)
btn_id.configure(command=lambda command=command, logtext=logtext, btn_id=btn_id: runcommand(command, logtext, btn_id))
一旦调用,如果满足条件,我会尝试在“运行命令”函数中禁用它:
btn_id.configure(state=DISABLED)
我不确定这是否可行,或者我只是走错了路。
【问题讨论】:
标签: python button tkinter command