我正在尝试在一个循环上创建多个按钮, 像这样:
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()
但是我希望每个按钮发送不同的参数,我想要的是每个按钮将发送不同的参数,但是发生的是它们都设置为相同的东西,所以当我按第一个按钮时,这三个按钮是被上色。 另外,在创建按钮时是否可以引用按钮而不将其放入字典中?
任何帮助将不胜感激