est-il possible de stocker des événements de clavier dans une seule chaîne? avec le code ci-dessous, il stocke seulement un caractère et l'imprime. mais pour un lecteur de carte ou un lecteur de code à barres, il contient une collection de caractères/chaînes pas un caractère à la fois. Le but est de sauvegarder tous les caractères dans la variable texte.python Tkinter Capture des événements de clavier en une seule chaîne
from tkinter import *
root = Tk()
def key(event):
text= event.char
text+= event.char
print ("pressed", text)
def callback(event):
frame.focus_set()
print ("clicked at", event.x, event.y)
frame = Frame(root, width=100, height=100)
frame.bind("<Key>", key)
frame.bind("<Button-1>", callback)
frame.pack()
root.mainloop()
oui Got, merci un homme beaucoup –
Anand, comment puis-je imprimer du texte en dehors de la fonction –
juste utiliser la variable 'text' en dehors de la fonction, il contiendrait tous les caractères pressés jusqu'à maintenant. –