回叫未运行

时间:2017-06-25 15:57:10

标签: python user-interface tkinter

我的代码: -

def load():
    label.configure(text="Error")
button = tkinter.Button(main,width=8,text="Continue >", command="load")

并且窗口运行完美但回调没有运行,我尝试了很多类型的回调,比如打印配置等但是没有工作。什么是解决方案?

2 个答案:

答案 0 :(得分:1)

command参数期望有一个函数,而不是字符串。

使用函数。而不是字符串。

而不是:

button = tkinter.Button(main,width=8,text="Continue >", command="load")

写:

button = tkinter.Button(main,width=8,text="Continue >", command=load)

答案 1 :(得分:1)

在您的代码中,您将load作为字符串传递。因此它不起作用。因为在单击组件Button时应该执行什么命令的命令。 因此,尝试更改它不要将其作为字符串传递。

将其更改为

button = tkinter.Button(main,width=8,text="Continue >", command=load)