Để thay đổi màu nền khi di chuột qua Button (hover), dùng bind(" và bind(".
Ví dụ minh họa
from tkinter import *
from tkinter import ttk
win = Tk()
win.geometry("700x350")
def change_bgcolor(e):
win.config(background="green3")
def change_fgcolor(e):
win.config(background="white")
b1 = Button(win, text="Di chuột qua tôi", font=('Georgia 16'))
b1.pack(pady=60, anchor=CENTER)
for b in [b1]:
b.bind("", change_bgcolor)
b.bind("", change_fgcolor)
win.mainloop()
Kết quả đầu ra
Nút bấm, di chuột qua đổi nền cửa sổ xanh, rời chuột đổi trắng.

Khi hover.
