Пишу скрипт для программы одной, нужно чтобы root.bind('<Key>', caption) и root.bind('<Key>', action) выполнялись последовательно. Т.е. сначала юзер определил клавишу, а затем шло постоянное ожидание нажатия клавиши, и по нажатию клавиши выполнялись какие-то действия.
from Tkinter import *
import string
root = Tk()
def caption(event):
label['text'] = (event.keysym).upper()
key = event.keysym
def action(event):
if key == event.keysym:
#действия
frame = Frame(root, width=30, height=5)
frame.pack()
label = Label(root, text='Press any key.', font='Calibri 12')
label.pack()
root.bind('<Key>', caption)
root.bind('<Key>', action)
root.mainloop()