Bind a keyboard with Button in Tkinter | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Bind a keyboard with Button in Tkinter

Hi I would just like to know how to bind a button to a key on the keyboard (more specifically a number, I am working on making a calculator) on a GUI and I am using Tkinter. Thank you

15th Jan 2020, 5:48 PM
Adrian Delgado
Adrian Delgado - avatar
1 Answer
+ 2
Here is a guide (you may have to adjust the code to be python 3 compatible) http://effbot.org/tkinterbook/tkinter-events-and-bindings.htm You need a function that handles keypresses and you bind it to all the buttons. A single function will probably work for all the digits. def key_pressed(e): print("pressed", e.char) button1.bind("<Key>", key_pressed)
15th Jan 2020, 6:09 PM
Tibor Santa
Tibor Santa - avatar