创建 ttk.Button 后,可以通过多种方式获取回调函数的名称。但是有没有办法获取回调函数本身呢?
用例是我想在回调函数中使用按钮的回调函数来分配给另一个小部件。
目前,我在创建 Button 对象后将其回调函数分配给 Button 对象的附加属性。不过,这是多余的,如果可能的话,我想直接从 Button 对象本身获取回调函数。
最佳答案
不,不支持通过内省(introspection)获取命令的方法。将其添加为属性的解决方案是完全合理的事情。如果您对需要两行代码而不是一行代码感到困扰,您可以对按钮进行子类化以隐藏该详细信息。
关于python - 如何从 Tkinter 按钮获取命令功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32719789/