python - 如何从 Tkinter 按钮获取命令功能?

标签 python tkinter

创建 ttk.Button 后,可以通过多种方式获取回调函数的名称。但是有没有办法获取回调函数本身呢?

用例是我想在回调函数中使用按钮的回调函数来分配给另一个小部件。

目前,我在创建 Button 对象后将其回调函数分配给 Button 对象的附加属性。不过,这是多余的,如果可能的话,我想直接从 Button 对象本身获取回调函数。

最佳答案

不,不支持通过内省(introspection)获取命令的方法。将其添加为属性的解决方案是完全合理的事情。如果您对需要两行代码而不是一行代码感到困扰,您可以对按钮进行子类化以隐藏该详细信息。

关于python - 如何从 Tkinter 按钮获取命令功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32719789/

相关文章:

Python3 tkinter 模拟仪表

python - Tkinter 颜色名称到颜色对象

python - 尝试使用 Celery 编写时出现 RedisClusterException

python - Menu 类中的 Tkinter 选项光标

python - 如何让脚本等待用户在 Tkinter 中交互?

python - Tkinter Treeview 没有给出隐藏字符的指示

python - 内存文件/流上的 pylint

python - 有没有办法做矩阵乘张量?

python - 在 Mac 上使用 anaconda 安装 pygame

python - 如何使用 univ_pos 参数实现 spacy lemmatizer