小编ste*_*fff的帖子

为列表中的每个项目制作tkinter按钮?

我想制作一些按钮,其中包含我从数据库返回的项目列表,它们都调用传递给列表项的函数.像这样的代码,但有效.此代码的问题是所有按钮都调用该函数'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)

python tkinter python-2.7

2
推荐指数
1
解决办法
5737
查看次数

标签 统计

python ×1

python-2.7 ×1

tkinter ×1