Bonjour,
Pour un projet j'ai besoin de savoir si la souris est ou non sur la fenêtre.
Pour cela j'utilise les évènements <Leave> et <Enter>.
Je voudrais que les évènements soient appelés que quand je quitte la fenêtre. Mais ils sont aussi appelés lorsque je quitte les widgets contenus dans la fenêtre.
Pour cela j'ai le code suivant (épuré au maximum):
Je voudrais que le texte (dans cet exemple) "entre" ou "sorti" ne soit imprimé (et donc que les évènements ne se produisent) que si on entre ou si on quitte la fenêtre (et non le label)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 from tkinter import * def Sorti(event): print("sorti") def Entre(event): print("Entre") fen = Tk() fen.geometry("100x100") label = Label(fen,text="Ceci est le label") label.pack(expand=YES) fen.bind("<Leave>",Sorti) fen.bind("<Enter>", Entre) fen.mainloop()
Partager