from tkinter import *
root=Tk()
root.geometry("200x200")
def func(event):
if event.char=="a":
print("a is pressed")
root.bind("<KeyPress>",func)
root.mainloop()
here when a key is presssed it checks if it is "a" or not and prints "a is pressed" just like that is there anyway to know if the key pressed is "space" or not with tkinter only
CodePudding user response:
The character for space is
. The following should work.
def func(event):
if event.char == ' ':
print("Space is pressed")
CodePudding user response:
you have to bind to another function. use this code:
from tkinter import *
root=Tk()
root.geometry("200x200")
def func(event):
if event.char=="a":
print("a is pressed")
def func2():
print("space is pressed")
root.bind("<KeyPress>",func)
root.bind("<space>",func2)
root.mainloop()