python中 command=lambda
时间: 2023-10-18 07:04:51 浏览: 170
关于Python Tkinter Button控件command传参问题的解决方式
5星 · 资源好评率100%
在Python中,command=lambda是一种将函数作为参数传递的方式,通常用于GUI编程中。具体来说,它可以将一个函数绑定到一个控件上,当该控件被触发时,该函数就会被执行。
例如,以下代码将一个按钮绑定到一个函数上:
```
from tkinter import *
root = Tk()
def my_function():
print("Button clicked")
my_button = Button(root, text="Click me", command=lambda: my_function())
my_button.pack()
root.mainloop()
```
在上面的例子中,我们使用lambda表达式将my_function函数作为参数传递给command选项。当用户点击按钮时,my_function函数会被执行。注意,lambda表达式中的冒号后面是函数调用,而不是函数定义。
阅读全文