Как изменить цвет кнопки при нажатии кнопки? - PullRequest
0 голосов
/ 28 мая 2019

У меня есть кнопка с оранжевым фоном.Но при нажатии на кнопку цвет не остается прежним.Он меняет цвет по умолчанию.И при отпускании кнопки я возвращаюсь того же цвета.Можно ли изменить цвет кнопки во время нажатия кнопки?

Мой код:

b = Button(frame1, text='Quit', command=quit_func)
b.grid(row=6,column=4,pady=5,padx=10)            
b.config( background="darkorange1", foreground="white")

1 Ответ

1 голос
/ 28 мая 2019

Button виджет принимает activebackground и activeforeground в качестве параметров.

from tkinter import *

root = Tk()

b = Button(root, text='Quit', command="")
b.grid(row=6,column=4,pady=5,padx=10)
b.config(background="darkorange1", foreground="white",
         activebackground="darkorange1", activeforeground="white")

root.mainloop()

Полный список параметров виджета кнопки можно прочитать здесь здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...