Автор оригинала: Python Examples.
Кнопка Python Tkinter – изменить цвет фона во время щелчка мыши
Вы можете изменить цвет фона кнопки, а кнопка нажата с помощью мыши, используя ActiveBackground Свойство кнопки.
Пример 1.: Изменить цвет фона кнопки во время щелчка мыши
В этом примере мы изменим цвет кнопки красным, пока он находится в прессовом состоянии.
Python Program
from tkinter import *
tkWindow = Tk()
tkWindow.geometry('400x150')
tkWindow.title('PythonExamples.org - Tkinter Example')
button = Button(tkWindow, text = 'Submit', bg='#ffffff', activebackground='#00ff00')
button.pack()
tkWindow.mainloop()# 00FF00 средний зеленый цвет.
Выход
Пример 2: Изменение цвета фона кнопки во время щелчка мыши
В этом примере мы изменим цвет кнопки на красный Цвет, пока он находится в прессованном состоянии.
Python Program
from tkinter import *
tkWindow = Tk()
tkWindow.geometry('400x150')
tkWindow.title('PythonExamples.org - Tkinter Example')
button = Button(tkWindow, text = 'Submit', bg='#ffffff', activebackground='#4444ff')
button.pack()
tkWindow.mainloop()Выход
Пример 3: Изменение цвета фона кнопки во время щелчка мыши
В этом примере мы изменим цвет кнопки на красный Цвет, пока он находится в прессованном состоянии.
Python Program
from tkinter import *
tkWindow = Tk()
tkWindow.geometry('400x150')
tkWindow.title('PythonExamples.org - Tkinter Example')
button = Button(tkWindow, text = 'Submit', bg='#ffffff', activebackground='red')
button.pack()
tkWindow.mainloop()Для стандартных цветов вы можете предоставить имя цвета. Как красный, черный, зеленый, желтый и др.
Резюме
В этом руководстве примеров Python мы научились менять цвет фона кнопки во время его состояния нажатия.