2017-03-21 12 views
-1
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( '',拉姆達事件,則arg =(0):應答(事件,ARG)) AttributeError的: 'NoneType' 對象沒有屬性 '捆綁'

回答

0

tk.Entry(frame1, width=30, bd=4).pack()返回None所以E1NoneType,因此是錯誤。如果你這樣做

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

綁定應該工作。