/ / tkinter image przycisku traci przezroczystość po naciśnięciu - python, tkinter

obraz przycisku tkintera traci przezroczystość po naciśnięciu - python, tkinter

Mam widżety przycisków o różnych kolorach tła i przezroczyste obrazy GIF. Mój problem polega na tym, że kiedy naciśniesz przycisk, przezroczystość jest na krótko tracona, co wygląda na głupie.

Podczas naciskania przycisku plamy na obrazie gif, które mają być tak samo kolorowe jak tło przycisku, są w kolorze DefaultBackground.

Czy istnieje sposób, aby tego uniknąć?

Oto bardzo prosty przykład widżetu przycisku, który mam do ramki

Button(frame, image=img, bg="#ff73c8")

Bardzo prosty różowy przycisk przytrzymany, zmienia kolor

obraz użyty w moim przykładzie ma przezroczyste tło

Odpowiedzi:

0 dla odpowiedzi № 1

Po naciśnięciu przycisku jest on wciśnięty, jest aktywny, co różni się od jego zwykłego stanu, więc musisz określić parametr activebackground:

Button(r, image=i, bg="#ff73c8", activebackground="#ff73c8")

Zobacz więcej na temat stanów przycisków tutaj.