Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我会得到AttributeError:“';非类型';对象没有属性';获取'&引用;用Python和Tkinkter?_Python - Fatal编程技术网

为什么我会得到AttributeError:“';非类型';对象没有属性';获取'&引用;用Python和Tkinkter?

为什么我会得到AttributeError:“';非类型';对象没有属性';获取'&引用;用Python和Tkinkter?,python,Python,这是我写的代码,但当我按下输入按钮时,我反复出现以下错误: 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.

这是我写的代码,但当我按下输入按钮时,我反复出现以下错误:

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)
为什么它没有写入文件?

我认为条目(app).pack()不会返回任何内容。你的意思是
e1=输入(应用程序);e1.pack()

应该是

t1=Text(app).pack()

Tkinkter
pack()
方法返回None,您不能在其上运行
.get()
,但需要保持
t1
引用文本对象本身。

@alex:)很好。。。这就是我来这里的原因@欢迎来到StackOverflow!“成功了!!!万分感谢!!!:)“表达得最好”
t1=Text(app).pack()
t1=Text(app)
t1.pack()