Tkinter设置的回调函数程序运行自动执行,点击按钮没有执行回调函数

Tkinter设置的回调函数程序运行自动执行,点击按钮没回调函数的问题

这个问题是因为你在函数名后加了个()括号

TestButton=Button(root, text = "Test", command = aaa())

这个段代码将函数aaa执行了一遍以后,再将函数aaa的运行结果传给command

注意:传过去给command的是函数aaa的运行结果

command的值不是不是我们要执行的函数名

按钮自然怎么点击也没有反应了,就算有那也是调用了别的函数而不是我们希望调用的函数。

正确的写法应该是 command=函数名

TestButton=Button(root, text = "Test", command = aaa)
原文地址:https://www.cnblogs.com/syxy/p/14689574.html