Tkinter: AttributeError: объект NoneType не имеет атрибута get

Я видел несколько других сообщений о подобном сообщении об ошибке, но не смог найти решение, которое бы исправило его в моем случае.

Я немного поболтал с TkInter и создал очень простой интерфейс. Код следует

from string import *
from Tkinter import *
import tkMessageBox

root=Tk()
vid = IntVar()

def grabText(event):
    if entryBox.get().strip()=="":
        tkMessageBox.showerror("Error", "Please enter text")
    else:
        print entryBox.get().strip()    

root.title("My Sample")
root.maxsize(width=550, height=200)
root.minsize(width=550, height=200)
root.resizable(width=NO, height=NO)    

label=Label(root, text = "Enter text:").grid(row=2,column=0,sticky=W)
entryBox=Entry(root,width=60).grid(row=2, column=1,sticky=W)
grabBtn=Button(root, text="Grab")
grabBtn.grid(row=8, column=1)
grabBtn.bind('<Button-1>', grabText)

root.mainloop()

Я получил интерфейс и работает. Когда я нажимаю наGrab Кнопка, я получаю следующую ошибку на консоли:

C:\Python25>python.exe myFiles\testBed.py
Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Python25\lib\lib-tk\Tkinter.py", line 1403, in __call__
    return self.func(*args)
  File "myFiles\testBed.py", line 10, in grabText
    if entryBox.get().strip()=="":
AttributeError: 'NoneType' object has no attribute 'get'

Ошибка прослеживается доTkinter.py.

Я уверен, что кто-то мог иметь дело с этим раньше. Любая помощь приветствуется.

Ответы на вопрос(2)

Ваш ответ на вопрос