[Tkinter-discuss] bind between event and callback
Firat Ozgul
ozgulfirat at gmail.com
Wed Aug 17 07:47:56 CEST 2011
The reason why you get no response is the lack of focus when you first
create the frame. Therefore you should set the focus on frame
manually, like this:
[code]
from Tkinter import *
root = Tk()
def callback(event):
print "i am here"
frame = Frame(root, width=100, height=100)
frame.bind("<Key>", callback)
frame.focus_set()
frame.pack()
root.mainloop()
[/code]
2011/8/17 守株待兔 <1248283536 at qq.com>:
> code1
> from Tkinter import *
> root = Tk()
> def callback(event):
> print "i am here"
>
> frame = Frame(root, width=100, height=100)
> frame.bind("<Return>", callback)
> frame.pack()
> root.mainloop()
>
> when i press "enter",there is no output "i am here"
> code2
> from Tkinter import *
> root = Tk()
> def callback(event):
> print "i am here"
>
> frame = Frame(root, width=100, height=100)
> frame.bind("<Key>", callback)
> frame.pack()
> root.mainloop()
>
> when i press any key ,there is no output "i am here"
>
> _______________________________________________
> Tkinter-discuss mailing list
> Tkinter-discuss at python.org
> http://mail.python.org/mailman/listinfo/tkinter-discuss
>
>
More information about the Tkinter-discuss
mailing list