tu crée une variable qui ajoute 1 a chaque touche pressée, si elle est égale a 1 rien ne se passe et tu la remets a 0 en début de boucle ex:
from Tkinter import *
import time
def affiche(event): #j'ai oublié l'indentation
if truc < 1:
touche = event.keysym
time.sleep(1)
truc = 1
print touche
truc += 1
fenetre = Tk()
canvas = Canvas(fenetre, width=150, height=120, background='red')
canvas.pack()
canvas.focus_set()
canvas.bind("<Key>", affiche)
fenetre.mainloop()
(je précise que je ne connais rien a tkinter et que mon code est fait à la volée et probablement faux. il faut juste comprendre ce que j'ai fait et faire un code juste depuis la)
Message édité le 04 février 2018 à 21:22:39 par thundergodili