可以在tkinter上更改按钮的颜色吗?

时间:2018-10-02 12:10:20

标签: python-3.x tkinter

我正在使用Python的tkinter模块,并且只想在按下按钮时更改按钮的颜色。因此,对于一个示例,通常该按钮将为白色,但是当我按下它时,它将变为绿色。如果我停止按它,它将恢复为白色。有可能吗?

1 个答案:

答案 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")
相关问题