Wednesday, March 18, 2020

Detecting keyboard key presses & mouse clicks in Python Tkinter

from tkinter import *

root = Tk()
def key(event):
  kp = event.char
  print("Pressed", kp, event.keycode)
  if event.keycode == 13:
    print("Enter pressed", repr(event.char))

def click(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>", click)
frame.pack()

root.mainloop()



root = Tk()

def key(event):
  kp = event.char
  print(kp)

def click(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>", click)
frame.pack()

root.mainloop()