[Tutor] Tab key in tkinter
Alan G
alan.gauld at yahoo.co.uk
Thu Oct 24 08:25:05 EDT 2019
I am guessing but it is probably similar to the function keys _did you try
them with your code? Look at the event driven programming page in my tutor
to see how I dealt with those, something similar should be possible.
Alan g
On 24 Oct 2019 03:20, Jim <jf_byrnes at comcast.net> wrote:
I needed to know the keycodes for the tab and return keys. When I was
searching for them I came across this little program. I modified it to
give me the keycodes. It seems to work with every key I tried except the
tab key. I wonder why? The tab key does work in my editor.
# bind and show a key press event with Tkinter
# tested with Python24 vegaseat 20nov2006
from tkinter import *
root = Tk()
prompt = ' Press any key '
label1 = Label(root, text=prompt, width=len(prompt), bg='yellow')
label1.pack()
def key(event):
if event.char == event.keysym:
msg = 'Normal Key %r' % event.keycode #event.char
elif len(event.char) == 1:
msg = 'Punctuation Key %r (%r)' % (event.keycode, event.char)
#(event.keysym, event.char)
# added by me
if event.keycode == 23:
print('tab')
else:
print('nada')
else:
msg = 'Special Key %r' % event.keycode #event.keysym
# added by me
if event.keycode == 23:
print('tab')
else:
print('nada')
label1.config(text=msg)
root.bind_all('<Key>', key)
root.mainloop()
Thanks, Jim
_______________________________________________
Tutor maillist - Tutor at python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor
More information about the Tutor
mailing list