【发布时间】:2016-10-20 12:03:15
【问题描述】:
我需要将一个函数附加到一个使用参数调用的按钮上。然而,当我编写如下代码时,代码在创建按钮时执行一次,然后不再执行。此外,如果我在将函数声明为按钮的属性时去掉参数和括号,代码也可以正常工作。如何仅在按下按钮时才调用带有参数的函数?
from Tkinter import *
root =Tk()
def function(parameter):
print parameter
button = Button(root, text="Button", function=function('Test'))
button.pack()
root.mainloop()
【问题讨论】:
-
感谢您的链接! @nbro