我有这个代码python,而运行代码时没有显示任何错误,但是当点击按钮时没有显示结果

时间:2015-09-21 13:55:05

标签: python tkinter

我有这个代码python,而运行代码时没有显示任何错误,但是当点击按钮时没有显示结果

from tkinter import *

root = Tk()

def cal():
    l=[15,7,9,11]
    s=0
    for i in range(0,len(l)):
        s=s+l[i]
return s

b = Button(root, text="ok", command=cal())
b.pack()

label = Label(root, text=cal())
label.pack()

root.mainloop()

1 个答案:

答案 0 :(得分:0)

您需要存储对函数command=cal的引用,而不是存储函数的返回值command=cal()