我正在尝试如何将按钮的实例传递到它自己的命令中。基本上,我要做的是,如果被调用命令的事件成功,我想禁用按钮。在
下面是我的按钮代码,它调用一个名为“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))
一旦调用,如果满足条件,我将尝试在“runcommand”函数中禁用它:
^{pr2}$我不确定这是否可能,或者我只是走错了路。在
好吧,这就是我完全承认我是个蠢货的地方。我正确地实现了这个功能。我在runcommand函数中有一系列非常复杂的“if”条件,禁用代码没有被调用。我指定了一个布尔标志来确定现在是否应该禁用该按钮。工作正常。杜…弥撒!在
您已经在传递对按钮的引用,所以
相关问题 更多 >
编程相关推荐