Bonjour à tous, nouveau venu sur le forum, je voudrais être éclairé sur un problème simple qui me résiste.
(Je n'ai pas trouvé dans les recherches de sujet similaire).
Je prendrai l' exemple ci-dessous.
Sans l'instruction fen.quit(), Le code affiche dans la fenêtre les coordonnées de la souris où je clique, et si je clique dans la zone SE, il m'affiche bien le texte 'A bientôt'.
Mais si j'active le fen.quit() derrière, alors le texte 'A bientôt' ne s'affiche pas avant que la fenêtre se ferme.
Est-ce un problème de rafraîchissement ?
D'avance, merci.
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
18
19
20
21
22
23 from tkinter import * def pointeur(event): chaine.configure(text = "Clic détecté en X =" + str(event.x) +", Y =" + str(event.y)) if event.x>180 and event.y>130: text=Label(fen,text='A bientôt') text.grid(row=2) #fen.quit() fen = Tk() cadre = Canvas(fen, width =200, height =150, bg="light yellow") cadre.bind("<Button-1>", pointeur) cadre.grid() chaine = Label(fen) chaine.grid(row=1) fen.mainloop() fen.after(1500) fen.destroy()
Partager