首页 > 解决方案 > 是否可以创建一个按钮,其中命令也使用该按钮本身作为参数之一?

问题描述

所以我想制作一个按钮,它有一个命令,要求按钮本身作为参数之一传入。这是我的代码的一个简单片段:

self.buttonExcel2 = tk.Button(self, text = 'A', command 
 = self.clicked(self.buttonExcel2))

我知道这行不通,因为它引用了尚不存在的东西(因此出现了 AttributeError),但是有什么方法可以使这成为可能吗?

谢谢

标签: pythonpython-3.xtkinter

解决方案


参数应该是可调用的command,而不是调用的结果。

也许您打算使用 a lambda

self.buttonExcel2 = tk.Button(self, text = 'A', command = lambda:self.clicked(self.buttonExcel2))

推荐阅读