Tkinter按钮的默认颜色

时间:2020-07-24 16:23:27

标签: python user-interface button tkinter

默认按钮颜色的名称是什么?如果您未输入任何颜色(如bg),则会显示该颜色。我想将在程序中输入的bg删除为默认颜色,以使其看起来像开始时那样。

谢谢!

1 个答案:

答案 0 :(得分:1)

@jasonharper在评论中写道。由于操作系统之间的默认颜色不同,因此重置按钮颜色的最简单方法是在将其设置为其他颜色之前先获取并存储按钮颜色。然后,您可以简单地使用此值将按钮重置为其默认颜色。

import tkinter

root = tkinter.Tk()

button = tkinter.Button(root, text='Hello')
DEFAULT_BUTTON_COLOR = button['bg']
button['bg'] = 'blue'
button.pack()

# Somewhere in your code where you want to reset the color
button['bg'] = DEFAULT_BUTTON_COLOR