如何在框架中的文本条目上进行绑定?

时间:2017-03-21 18:53:44

标签: python-3.x tkinter

  frame=Frame(root)
  frame.place(x=55,y=50)
  L1=Label(frame,text="1",font=("calibri")).pack()
  frame1=Frame(root)
  frame1.place(x=70,y=50)
  E1 = tk.Entry(frame1, width=30, bd=4).pack()
  E1.bind('<Return>', lambda event, arg=(0): answer(event, arg))

我在框架上放置了一个条目小部件,但它上面的绑定不起作用。它说:

E1.bind('',lambda event,arg =(0):answer(event,arg)) AttributeError:'NoneType'对象没有属性'bind'

1 个答案:

答案 0 :(得分:0)

tk.Entry(frame1, width=30, bd=4).pack()会返回None,因此E1属于NoneType,因此会出错。如果你这样做

E1 = tk.Entry(frame1, width=30, bd=4)
E1.pack()
E1.bind('<Return>', lambda event, arg=(0): answer(event, arg))

绑定应该有效。