我正在尝试将一个函数绑定到我的EntryBox。
nameEntry = tk.Entry(root,textvariable=nameInput,bg="white",font=("Arial",28)).grid(row=2,column=2)
nameEntry.bind("<FocusOut>",nameValidation(nameInput.get()))
但是我得到了这个错误
AttributeError: 'NoneType' object has no attribute 'bind'
类型(nameEntry)
的结果
<class 'NoneType'>
当我删除。bind行时,tkinter GUI可以完美地加载。 我不明白为什么NameEntry
被视为“非类型”。
Grid()
方法返回none
.。。 这就是整个问题。 于是,把第一行拆成两行如此:
nameEntry = tk.Entry(root,textvariable=nameInput,bg="white",font=("Arial",28))
nameEntry.grid(row=2,column=2)