Tkinter按钮无法配置

4 投票
2 回答
2260 浏览
提问于 2025-04-18 17:29

我正在用Python和Tkinter做一个简单的游戏。一切都运行得很好,但我就是无法改变游戏中唯一一个按钮的外观(底部的重置按钮)。这个按钮应该是扁平的蓝色,文字是白色的,这样才能和其他布局相匹配。现在我用的代码是:

resetbutton = Button(root, text='RESET', width=15, command=sw.Reset, highlightbackground="blue", relief='flat')
resetbutton.grid(column=5, columnspan=3, row=13, rowspan=1)

...但是按钮看起来还是默认的样子。有没有人知道为什么这样不行?

2 个回答

0

这个回答是对的,不过如果你把鼠标放在按钮上,按钮的蓝色和白色会变成默认的颜色。

为了在鼠标悬停时保持相同的设计,你可以给你的 resetbutton 按钮加上这两个选项:

  • activebackground="blue"
  • activeforeground= "white"
1

你可以像下面这样使用 fgbg(如果支持的话,你还可以设置字体):

Button(root, text='RESET', command=sw.Reset, font='Arial -20 bold', relief='flat', bg='blue', fg='white', width=10, height=2)

撰写回答