Python Tkinter按钮悬停在其上后会改变颜色

Python Tkinter按钮悬停在其上后会改变颜色,python,tkinter,Python,Tkinter,我创建了一个禁用/激活时希望为白色/红色的按钮: self.btn=tk.Button(cfg.win,text=“Button”,name=“btn”,state=“disabled”,bg=“white”,activebackground=“red”) self指的是我的Gui类,cfg.win是一个带有.Tk()方法的Tkinter窗口 然后回调会更改按钮的颜色: self.btn.configure(state = "active") 按钮变成红色。当我用鼠标悬停在鼠标上时,颜色仍然是

我创建了一个禁用/激活时希望为白色/红色的按钮:

self.btn=tk.Button(cfg.win,text=“Button”,name=“btn”,state=“disabled”,bg=“white”,activebackground=“red”)

self指的是我的Gui类,cfg.win是一个带有.Tk()方法的Tkinter窗口

然后回调会更改按钮的颜色:

self.btn.configure(state = "active")

按钮变成红色。当我用鼠标悬停在鼠标上时,颜色仍然是红色。但是,当我离开按钮区域时,它会变成白色。按钮保持激活状态。我缺少什么?

我发现按钮状态可以是正常、活动或禁用。 文件没有说太多 但当我用鼠标悬停在按钮上时,该按钮似乎处于活动状态,而当鼠标不在其所在区域时,该按钮处于正常状态。 于是,下面的人成功了

self.btn.configure(state = "normal", relief="raised", bg = "red")