Problème Evénement Python Tkinter
Résolu/Fermé
Nico_63
Messages postés
41
Date d'inscription
dimanche 3 novembre 2013
Statut
Membre
Dernière intervention
27 mai 2023
-
19 avril 2021 à 09:41
Nico_63 Messages postés 41 Date d'inscription dimanche 3 novembre 2013 Statut Membre Dernière intervention 27 mai 2023 - 19 avril 2021 à 16:42
Nico_63 Messages postés 41 Date d'inscription dimanche 3 novembre 2013 Statut Membre Dernière intervention 27 mai 2023 - 19 avril 2021 à 16:42
A voir également:
- Tkinter focus_force
- Tkinter canvas rotate - Forum Python
- Tableau tkinter - Forum Python
- Morpion python tkinter - Forum Python
- Tkinter mac os ✓ - Forum Python
- Itemconfig tkinter ✓ - Forum Python
4 réponses
Nico_63
Messages postés
41
Date d'inscription
dimanche 3 novembre 2013
Statut
Membre
Dernière intervention
27 mai 2023
19 avril 2021 à 09:47
19 avril 2021 à 09:47
Les trois lignes sous "def dépl_gauche(event):" sont évidemment indentées.
Nico_63
Messages postés
41
Date d'inscription
dimanche 3 novembre 2013
Statut
Membre
Dernière intervention
27 mai 2023
19 avril 2021 à 10:38
19 avril 2021 à 10:38
OK merci.
Code :
Code :
from tkinter import * def dépl_gauche(event): global x2, y2 x2 = x2-20 can.coords(bloc,x2,y2,x2+60,y2+10) x2, y2 = 130, 260 fen = Tk() can = Canvas(fen, bg = 'dark grey', width = 320, height = 320) can.pack() bloc = can.create_rectangle(x2,y2,x2+60,y2+10,outline = 'purple',fill = 'purple') can.bind('<Button-1>',dépl_gauche) fen.mainloop()
jee pee
Messages postés
40597
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
27 décembre 2024
9 463
19 avril 2021 à 12:44
19 avril 2021 à 12:44
il faut :
trouvé là : http://s15847115.domainepardefaut.fr/python/tkinter/event_clavier.html
can.focus_force() can.bind("a",dépl_gauche)
trouvé là : http://s15847115.domainepardefaut.fr/python/tkinter/event_clavier.html
Nico_63
Messages postés
41
Date d'inscription
dimanche 3 novembre 2013
Statut
Membre
Dernière intervention
27 mai 2023
19 avril 2021 à 15:00
19 avril 2021 à 15:00
Merci beaucoup jee pee.
Cela résout largement mon problème !
A noter: si les indications données fonctionnent bien pour les lettres majuscules, minuscules, les chiffres, les flèches (N, S, W, E), entrée ou F1, cela ne fonctionne pas par exemple pour la touche espace...
Moi j'étais sur le lien d'aide Tkinker ci-dessous, mais à aucun moment ça ne parle du "focus_force()" et les codes de touches ne sont pas corrects ...??
http://tkinter.fdex.eu/doc/event.html
Merci à toi
Cela résout largement mon problème !
A noter: si les indications données fonctionnent bien pour les lettres majuscules, minuscules, les chiffres, les flèches (N, S, W, E), entrée ou F1, cela ne fonctionne pas par exemple pour la touche espace...
Moi j'étais sur le lien d'aide Tkinker ci-dessous, mais à aucun moment ça ne parle du "focus_force()" et les codes de touches ne sont pas corrects ...??
http://tkinter.fdex.eu/doc/event.html
Merci à toi
jee pee
Messages postés
40597
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
27 décembre 2024
9 463
Modifié le 19 avril 2021 à 15:41
Modifié le 19 avril 2021 à 15:41
voir : http://tkinter.fdex.eu/doc/uwm.html#focus_force donc il doit y avoir une autre façon de procéder plus légère
chez moi "<F1>" ou "<space>" fonctionnent
chez moi "<F1>" ou "<space>" fonctionnent
Nico_63
Messages postés
41
Date d'inscription
dimanche 3 novembre 2013
Statut
Membre
Dernière intervention
27 mai 2023
>
jee pee
Messages postés
40597
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
27 décembre 2024
19 avril 2021 à 16:42
19 avril 2021 à 16:42
Oui tu as raison, <space> fonctionne mais pas <Space> comme indiqué.
Modifié le 19 avril 2021 à 10:26
Un petit tuto là : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
ce qui donne