0
请帮助修复脚本。如何在循环中绑定事件?
import tkinter
root = tkinter.Tk()
root.mainloop
slides = {
'blue': 'active',
'red': 'active',
'green': 'unctive',
'orange': 'active',
'navy': 'active'
}
for (i, color) in enumerate(slides.keys()):
item = tkinter.Button(root,
text=color,
width=20,
height=10,
relief='raised',
borderwidth=5,
bg=color
)
item.bind('<Button-1>', lambda event: invertItem(i, color))
item.pack(side='left')
def invertItem(i, color):
print(i, color)
我需要点击按钮后显示数字和名称的颜色。现在,由于某种原因,总是显示 “4个蓝色”
但是鼠标点击在哪里? :) – Sergey
@ user3218592,单击按钮时调用给'command'选项的回调函数。 – falsetru