Key event: function key and special key : Key Action « Event « Python






Key event: function key and special key

Key event: function key and special key

import Tkinter
from Tkinter import *

root = Tk()
prompt='Press a key'
L = Label(root, text=prompt, width=len(prompt))
L.pack()

def key(event):
    if event.char==event.keysym:
        msg ='Normal Key %r' % event.char
    elif len(event.char)==1:
        msg ='Punctuation Key %r (%r)' % (event.keysym, event.char)
    else:
        msg ='Special Key %r' % event.keysym
    L.config(text=msg)
L.bind_all('<Key>', key)

root.mainloop()

           
       








Related examples in the same category

1.Bind Key action: ReturnBind Key action: Return
2.Key action: any key pressedKey action: any key pressed
3.Key action: Key releasedKey action: Key released
4.Key action: Shift Pressed and ReleasedKey action: Shift Pressed and Released
5.Key action: Function Key, ALt, Control, ShiftKey action: Function Key, ALt, Control, Shift
6.Key action: set Label textKey action: set Label text
7.Key action: keypressedKey action: keypressed
8.Key action: Up arrowKey action: Up arrow
9.Action Key: down arrow keyAction Key: down arrow key
10.Key action: left arrowKey action: left arrow
11.Key action: Right keyKey action: Right key
12.Key action: A KeyKey action: A Key
13.Key action: Return keyKey action: Return key
14.Key and mouse Action infomationKey and mouse Action infomation