如何在按下按钮时更改按钮的颜色?

时间:2021-01-26 14:12:50

标签: python tkinter button

我为基于文本的冒险游戏设计了一个 GUI。我需要做一些最后的调整以确保它能够顺利运行。

我有几个由图像表示的按钮(新游戏、退出按钮等)。我已将这些按钮的背景颜色设置为 #073a64,以便它们与顶部栏的颜色相匹配。 Image of Top Bar

但是,当按下按钮时,它会在按下期间变成白色/灰色。是否可以在按下按钮时设置/更改按钮的颜色?

from tkinter import *
trialGUI = Tk()
trialGUI.geometry('710x320')
trialGUI.title("Test GUI")
trialGUI.configure(background='#073a64')
trialGUI.columnconfigure(0, weight=1)
trialGUI.rowconfigure(0, weight=1)


trialButton = Button(trialGUI, bg='#073a64', height = 10, width = 20)
trialButton.grid()

trialGUI.mainloop()

1 个答案:

答案 0 :(得分:1)

使用:

activebackground="color"

因此应该是:

trialButton = Button(trialGUI, bg='#073a64', height = 10, width = 20, activebackground="red")

这将使按钮在按下时变为红色