Python 按下按钮,更改标签颜色
我想能够改变标签的背景颜色时,按下按钮。我目前有以下代码Python 按下按钮,更改标签颜色,python,python-2.7,tkinter,Python,Python 2.7,Tkinter,我想能够改变标签的背景颜色时,按下按钮。我目前有以下代码 def violet_btn(): bg = 'violet' def violet_label(): if violet_btn == True: color = 'violet' else: color = 'grey' violet_l = Label(the_window, bg = 'grey', height= 1, width = 8) violet_l.grid(r
def violet_btn():
bg = 'violet'
def violet_label():
if violet_btn == True:
color = 'violet'
else:
color = 'grey'
violet_l = Label(the_window, bg = 'grey', height= 1, width = 8)
violet_l.grid(row=1, column=1, padx=5, pady=3)
violet = Button(the_window, text = 'Violet', height= 1, width = 8, command = violet_label)
violet.grid(row=2, column=1, padx=5, pady=3)
我知道这还不够复杂,但我是python新手,不确定还要添加什么您需要调用按钮的
configure()
方法;使用cget()
读取当前颜色,以便在两种颜色之间轻松切换:
def violet_label():
current = violet.cget('bg')
new_colour = 'violet' if current == 'grey' else 'grey'
violet.configure(bg=new_colour)