2016-03-18 4 views
4

Простой вопрос, проанализировали многочисленные результаты поиска, не нашли простой ответ. Я установил очень срочную кнопку на красный, если что-то не найдено, поэтому пользователи сначала нажимают на нее. После щелчка, я хочу вернуть фон в нормальное состояние, как button.config(bg=''). Я попробовал «серый», но это не правильный цвет.Как сбросить цвет фона кнопки tkinter python?

Что я должен установить?

ответ

5

Вы можете задать кнопку, какой цвет есть, прежде чем вы ее измените. Сохраните цвет, а затем восстановить его позже:

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

цвет по умолчанию для кнопок SystemButtonFace. Я не уверен, сколько версий Windows возвращается, но это цвет системы по умолчанию для кнопок.

Вы можете найти цвета по умолчанию, используя ответ @Bryan Oakley выше, а затем print() его на консоль.