![](/img/trans.png)
[英]why am i getting "AttributeError: 'NoneType' object has no attribute 'get' "
[英]Why I am getting AttributeError: “'NoneType' object has no attribute 'get'” with Python and Tkinkter?
from tkinter import *
app=Tk()
app.title(" BRAIN SYNCRONIZATION SOFTWARE ")
e1=Entry(app).pack()
t1=Text(app).pack()
def InputFun():
file=open("acad.txt","a")
file.write("%s;%s"%(t1.get("0.1",END),e1.get()))
file.close()
b1=Button(app,text="INPUT",command=InputFun,height=3,width=4).pack(side=LEFT,padx=30,pady=30)
這是我寫的代碼,但是當我按下輸入按鈕時,我反復收到以下錯誤:
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python31\lib\tkinter\__init__.py", line 1399, in __call__
return self.func(*args)
File "C:\Users\vonn\Desktop\brain syncronization.py", line 15, in InputFun
file.write("%s"%t1.get("0.1",END))
AttributeError: 'NoneType' object has no attribute 'get'
為什么不寫文件?
t1=Text(app).pack()
應該
t1=Text(app)
t1.pack()
Tkinkter pack()
方法返回 None,您不能在其上運行.get()
,但需要保持t1
引用文本 object 本身。
我不認為 Entry(app).pack() 會返回任何東西。 你的意思是e1=Entry(app); e1.pack()
e1=Entry(app); e1.pack()
?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.