Автор оригинала: 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 мы научились менять цвет фона кнопки во время его состояния нажатия.