我正在使用Python的tkinter模块,并且只想在按下按钮时更改按钮的颜色。因此,对于一个示例,通常该按钮将为白色,但是当我按下它时,它将变为绿色。如果我停止按它,它将恢复为白色。有可能吗?
答案 0 :(得分:2)
最简单的方法是使用按钮的“ activebackground”属性
import tkinter as tk
root = tk.Tk()
btn = tk.Button(root,text="click me",activebackground="red")
btn.grid()
root.mainloop()
此示例将在按下按钮时将其背景色设置为红色,并在释放时将其设置为原始颜色。
您可以通过类似的方式更改默认背景色。
btn = tk.Button(root,text="click me", background="white", activebackground="red")