Button active

Phidippides Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -  
Phidippides Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour

J'ai un problème qui a l'air tout con mais qui m'échappe totalement pour le moment.
J'ai regardé la doc. de tkinter sur le Button et j'ai bien lu que l'option activebackground = <couleur> donnait cette <couleur> quand la souris survolait le Button mais chez moi ça ne marche pas.
En fait, j'ai cette <couleur> quand je clique sur le Button !?
Ci-dessous, un petit programme de test :

import tkinter as tk

app = tk.Tk()
app.tk_focusFollowsMouse()
app.geometry('200x200')
bouton_clic = tk.Button(app, height=2, width=10, bd=5, activebackground='red',
                          bg='green', font=('Helvetica', '16'), text='Cliquer')
bouton_clic.pack()

app.mainloop()

1 réponse

bhof
 
Il apparait que ça ne fonctionne pas selon le système utilisé.
https://www.tcl.tk/man/tcl8.4/TkCmd/options.htm#M-activebackground

Tu pourrais peut-être essayer d'utiliser des events sur le bouton.

bouton_clic.bind('<Enter>', lambda e: e.widget.config(bg='red'))
bouton_clic.bind('<Leave>', lambda e: e.widget.config(bg='green'))


A voir si cela se passe correctement sur ton système.
0
Phidippides Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Merci bhof, ça marche.
Pourtant j'ai un Windows 10 tout à fait courant !
0