python - 是否可以创建一个按钮,其中命令也使用该按钮本身作为参数之一?
问题描述
所以我想制作一个按钮,它有一个命令,要求按钮本身作为参数之一传入。这是我的代码的一个简单片段:
self.buttonExcel2 = tk.Button(self, text = 'A', command
= self.clicked(self.buttonExcel2))
我知道这行不通,因为它引用了尚不存在的东西(因此出现了 AttributeError),但是有什么方法可以使这成为可能吗?
谢谢
解决方案
参数应该是可调用的command
,而不是调用的结果。
也许您打算使用 a lambda
:
self.buttonExcel2 = tk.Button(self, text = 'A', command = lambda:self.clicked(self.buttonExcel2))
推荐阅读
- laravel - 验证特定规则 - Laravel
- google-maps - 如何为我的项目获取 Google 地图 3d 建筑地形?
- c++ - 在构造函数中使用结构
- python - 如何在csv文件中查找包含行的最大值的列名
- amazon-web-services - 指向域以安全地连接到运行 python 应用程序的 ec2 实例
- matlab - 为什么在 MATLAB 的 nlcon 中没有足够的输入参数?
- c# - 通过按钮单击事件打开链接/文件
- google-chrome-extension - Chrome 商店中允许使用 Angular Chrome 扩展程序
- python - Gurobi Lazy cut counter 和 own counter 的区别
- c - 我可以在 C 中使用嵌套的 do while 循环吗?