【发布时间】:2020-01-20 16:34:18
【问题描述】:
我正在尝试在一个循环中创建多个按钮, 类似:
def press_button(button):
button.configure(bg="red")
root = tkinter.Tk()
for i in range(4):
quick_button = tkinter.Button(root, text=str(i) ,font=("courier", 30),
command=lambda: press_button(quick_button))
quick_button.grid(row=i, pady=3, padx=3)
root.mainloop()
但我希望每个按钮发送不同的参数,我想要的是每个按钮将发送不同的参数,但是发生的是它们都设置为相同的东西,所以当我按下第一个按钮时,三个按钮是被着色。 另外,有没有办法在创建按钮时引用按钮而不将它们放入字典中?
任何帮助将不胜感激
【问题讨论】: