我已經看到類似的錯誤消息,但找不到解決方案,將解決它在我的情況下的幾個其他職位。Tkinter:AttributeError:NoneType對象沒有屬性獲取
我用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()
我啓動並運行了UI。當我點擊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
。
我確信有人可能以前曾處理過這個問題。任何幫助表示讚賞。
更多詳情[** here **](https://www.begueradj.com/tkinter-saya-idiom.html) – 2017-06-27 07:50:47