Python Tkinter保存在文本中

Python Tkinter保存在文本中,python,python-3.x,tkinter,Python,Python 3.x,Tkinter,如果有任何问题,我试图让用户进行更改,当按下“保存”按钮时,他的操作将被保存。我尝试了一些代码,但没有成功。我需要做什么 导入tkinter window=tkinter.Tk() 窗口几何(“500x500”) 窗口标题('Hatırlatıcı') def write(): text=et.get() 文件_one=open('jobs.txt','a') 文件_one.write({}.format(text)) 文件\u one.write('\n') 文件_one.close() de

如果有任何问题,我试图让用户进行更改,当按下“保存”按钮时,他的操作将被保存。我尝试了一些代码,但没有成功。我需要做什么

导入tkinter
window=tkinter.Tk()
窗口几何(“500x500”)
窗口标题('Hatırlatıcı')
def write():
text=et.get()
文件_one=open('jobs.txt','a')
文件_one.write({}.format(text))
文件\u one.write('\n')
文件_one.close()
def read():
文件_open=open('jobs.txt','r')
如果文件_open.mode=='r':
contents=file\u open.read()
睑板.插入(插入,内容)
文件_open.close()
def al():
写()
读()
def clear():
tarea.delete('1.0',结束)
def save():
new=tarea.get('1.0',END)
内容=新
lb1=标签(窗口,文本='What You Do?',fg='red',字体=(“Times”,14,“bold”),光标='tcross',对齐='center')
et=条目(字体=(“漫画无MS”,10,“粗体”))
b1=按钮(text='Confirm',command=al)
b2=按钮(text='See Your Progress',command=read)
b3=按钮(text='Clear',command=Clear)
b4=按钮(text='Save',command=Save)
tarea=文本(宽度=50')
lb1.pack()
等包()
b1.pack()
b2.pack()
b3.pack()
b4.pack()
tarea.pack()
东部地区(x='30',y='65')
b1.地点(x='220',y='65')
b2.地点(x='270',y='110')
b3.地点(x='400',y='110')
b4.地点(x='200',y='110')
塔雷亚广场(x='45',y='150')
window.mainloop()

无错误但不工作

将前两行更改为:

从tkinter导入*
window=Tk()
由于您使用了代码
import tkinter
,因此需要在从tkinter使用的每个函数之前编写tkinter,这是第31行的错误,您这样调用标签:

lb1=Label(窗口,text='What You Do?',fg='red',font=(“Times”,14,“bold”),cursor='tcross',justify='center')
,而你应该这样称呼它:

lb1=tkinter.Label(窗口,text='What You Do?',fg='red',font=(“Times”,14,“bold”),cursor='tcross',justify='center')
您可以使用此代码从tkinter导入所有内容
从tkinter导入*
这就是我喜欢做的,也是我如何更改代码的前两行的


因此,现在您不需要在tkinter函数之前引用它,您的代码现在就可以正常工作了。

它仍然不工作,我不认为是关于它的。您是否更改了前两行?它正在为methis工作这是你的程序:对吗?是的,它工作正常,但当我尝试手动更改文本部分,如写入某个内容,然后单击“保存”并单击“查看进度”时,它会显示旧版本。单击“查看进度”时,你希望看到什么??