Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 是否可以在按下按钮时更改按钮颜色?_Python 3.x_Tkinter - Fatal编程技术网

Python 3.x 是否可以在按下按钮时更改按钮颜色?

Python 3.x 是否可以在按下按钮时更改按钮颜色?,python-3.x,tkinter,Python 3.x,Tkinter,我正在使用Python的tkinter模块,我只想在按下按钮时更改按钮的颜色。例如,按钮通常是白色的,但当我按下它时,它会变成绿色。如果我停止按它,它会变回白色。这可能吗?最简单的方法是使用按钮的“activebackground”属性 import tkinter as tk root = tk.Tk() btn = tk.Button(root,text="click me",activebackground="red") btn.grid() root.mainloop() 此示例将在

我正在使用Python的tkinter模块,我只想在按下按钮时更改按钮的颜色。例如,按钮通常是白色的,但当我按下它时,它会变成绿色。如果我停止按它,它会变回白色。这可能吗?

最简单的方法是使用按钮的“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")

是的,有可能。这就是你要问的吗?你试过这样做,看看会发生什么吗?