Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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
Python 如何创建保存tkinter条目的文本文件_Python_Sqlite_Class_Tkinter_Text - Fatal编程技术网

Python 如何创建保存tkinter条目的文本文件

Python 如何创建保存tkinter条目的文本文件,python,sqlite,class,tkinter,text,Python,Sqlite,Class,Tkinter,Text,这是我当前的db.py文件,它包含用于创建GUI的tkinter代码: 导入tkinter 导入数据库 app=Tk() 附录几何(“450x300”) app.mainloop() 您可以使用带有链接变量的条目小部件从用户处获取输入。然后可以使用从变量中检索内容并将其写入文件 我喜欢使用主题tkinter(ttk)。如果您刚开始创建GUI,我建议您阅读更多关于主题tkinter的内容 从tkinter导入ttk 将tkinter作为tk导入 root=tk.tk() #StringVar具有存

这是我当前的
db.py
文件,它包含用于创建GUI的tkinter代码:

导入tkinter
导入数据库
app=Tk()
附录几何(“450x300”)
app.mainloop()

您可以使用带有链接变量的
条目
小部件从用户处获取输入。然后可以使用从变量中检索内容并将其写入文件

我喜欢使用主题tkinter(
ttk
)。如果您刚开始创建GUI,我建议您阅读更多关于主题tkinter的内容

从tkinter导入ttk
将tkinter作为tk导入
root=tk.tk()
#StringVar具有存储和更新字符串值的所有逻辑
content=tk.StringVar()
def callback():
#单击“提交”按钮时调用此函数
打开('content.txt','w')作为文件:
file.write(content.get())
entry=ttk.entry(root,textvariable=content).grid()
submit=ttk.Button(root,text='submit',command=callback).grid()
root.mainloop()

编辑:我的答案措辞错误,对此我深表歉意。Tkinter本身确实强大有力。我发现在很多情况下使用
ttk
更容易,而且有一个软角。

您可以通过阅读可用的文档获得问题的答案。不清楚你为什么需要我们的帮助。可能每一个python教程都展示了如何创建文件,并且从入口小部件中获取数据也有很好的文档记录。我认为第一个语句根本不是真的。tkinter本身非常健壮,我认为它比ttk更健壮。此外,无论是ttk还是tkinter,它都与被问的问题无关。这太棒了。非常感谢你。问题solved@BryanOakley,我应该更小心我的话。我自己也很喜欢和使用tk。我没有在ttk上画一幅好画,而是把rotton tomatos扔给了tk。我已经编辑了我的答案。谢谢你的评论。