python - Key binding does not work in tkinter -
i made simple script:
from tkinter import * class myframe(frame): def __init__(self, parent = none): frame.__init__(self, parent, bg = 'red') self.pack(fill=both, expand=yes) self.bind('<key>', lambda e: print("pressed key")) root = tk() root.geometry("300x200") f = myframe(root) root.mainloop()
but binding pressing key not work. nothing happens whey press key. know why?
you need call bind
method of parent
, reference tkinter.tk
instance represents main window:
parent.bind('<key>', lambda e: print("pressed key"))
self.bind
calling bind
method of tkinter.frame
instance created when did:
frame.__init__(self, parent, bg = 'red')
Comments
Post a Comment