在这里发现了一个类似的线程:Tkinter button command activates upon running program?
然而,我不能完全理解这个相对较新的答案。在
def Destroy(var):
var.destroy()
是我希望也能调用的函数。在
^{pr2}$但是,当我运行程序时,它会立即关闭并显示错误消息:
_tkinter.TclError: can't invoke "button" command: application has been destroyed
我想要的是,一旦按下按钮,程序就会退出,我将使用相同的功能来销毁其他小部件等,所以它必须是一个函数。在
如果需要的话会澄清更多。在
当定义
exit_button
时,实际上是在调用Destroy
,因此需要传递一个函数或lambda,以防止传递函数调用。在相关问题 更多 >
编程相关推荐