Рубрики
Без рубрики

Как изменить цвет фона кнопки TKinter во время щелчка мыши?

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