我想制作一些按钮,其中包含我从数据库返回的项目列表,它们都调用传递给列表项的函数.像这样的代码,但有效.此代码的问题是所有按钮都调用该函数'item3'.
#!/usr/bin/env python
from Tkinter import *
root = Tk()
def func(name):
print name
mylist = ['item1','item2','item3']
for item in mylist:
button = Button(root,text=item,command=lambda:func(item))
button.pack()
root.mainloop()
Run Code Online (Sandbox Code Playgroud)