python Tkinter Capturing keyboard events save as one single string -


is possible store keyboard events 1 string? code below stores 1 char , prints it. card reader or bar code reader, contains collection of character/ string not 1 character @ time. goal save char pressed text variable.

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() 

currently, creating text variable , everytime key() function gets called, , text stores last character typed.

you can define text module level variable , , use module level text inside key function -

text = '' def key(event):     global text     text+= event.char     print("pressed", text) 

Comments

Popular posts from this blog

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

sql server - Why does Linq-to-SQL add unnecessary COUNT()? -