在循环中生成的tkinter按钮的颜色可以通过修改按钮的属性来实现。具体步骤如下:
import tkinter as tk
window = tk.Tk()
def change_color(btn): btn.config(bg='新颜色')
for i in range(5):
button = tk.Button(window, text='按钮{}'.format(i+1))
button.config(command=lambda btn=button: change_color(btn))
button.pack()
在上述代码中,通过button.config(bg='新颜色')
来修改按钮的背景颜色,其中'新颜色'
可以是预定义的颜色名称(如'red'
、'blue'
等),也可以是十六进制颜色代码(如'#FF0000'
表示红色)。
window.mainloop()
这样,每个按钮在被点击时都会调用change_color
函数,从而修改按钮的颜色。
推荐的腾讯云相关产品:腾讯云服务器(CVM)和腾讯云函数(SCF)。
领取专属 10元无门槛券
手把手带您无忧上云