Возможно ли изменение цвета кнопки при нажатии в tkinter? - PullRequest
0 голосов
/ 02 октября 2018

Я использую модуль Python tkinter и хочу менять цвет кнопки только тогда, когда она нажата.Так, для примера, обычно кнопка будет белой, но когда я нажму ее, она станет зеленой.Если я перестану нажимать на него, он снова станет белым.Это возможно?

1 Ответ

0 голосов
/ 02 октября 2018

Самый простой способ - использовать свойство "activebackground" кнопки

import tkinter as tk

root = tk.Tk()
btn = tk.Button(root,text="click me",activebackground="red")
btn.grid()
root.mainloop()

В этом примере цвет фона кнопки будет установлен красным, когда она нажата, и вернется к исходному цвету, когдаRelease.

Аналогичным образом вы можете изменить цвет фона по умолчанию.

btn = tk.Button(root,text="click me", background="white", activebackground="red")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...