如何重置python tkinter按钮的背景颜色?

时间:2016-03-18 20:40:14

标签: python tkinter

简单的问题,已经解析了无数的搜索结果,还没有找到一个简单的答案。如果找不到某些内容,我会将一个非常紧急的按钮设置为红色,以便用户先单击它。点击后,我想将背景设置为正常,如button.config(bg='')。我试过'灰色',但它不是正确的颜色。

我将它设置为什么?

3 个答案:

答案 0 :(得分:10)

您可以在更改之前询问按钮的颜色。保存颜色,然后稍后恢复:

orig_color = the_button.cget("background")
the_button.configure(background="red")
...
the_button.configure(background=orig_color)

答案 1 :(得分:2)

我使用代码:

Shaun, Admin, Filing, 2020/4/09, 15/4/2020, No
Ashraf, Operations, Quote new air-condition, 2020/3/09, 10/4/2020, No
Clayton, IT, Finish Project, 2020/4/03, 30/4/2020, No
Shaun, Admin, Emails, 2020/4/07, 12/4/2020, No
Shaun, Admin, Data Captures, 2020/4/09, 13/4/2020, No
Roland, Marketing, Marketing Update, 2020/4/01, 10/4/2020, No
Therlow, Sales, Print New Leads, 2020/4/02, 4/4/2020, No
Shaun, Admin, Reply to Lerintha via email, 16/4/2020, 2020/04/15, No
Toni, Deliveries, Deliver all stock, 17/4/2020, 2020/04/16, No    

然后您将获得默认按钮或标签。

答案 2 :(得分:1)

按钮的默认颜色为SystemButtonFace。我不确定这个版本的Windows版本有多少,但它是按钮的默认系统颜色。

您可以使用@Bryan Oakley上面的答案找到默认颜色,然后将print()添加到控制台。