当我打开程序时,我希望在离开时有相同的设置。 例如,将标签设置为值,当我关闭程序并再次打开它时仍然是该值。 这在Tkinter有可能吗? 如果是这样,我该怎么做?
答案 0 :(得分:0)
将数据存储到某个位置(文本文件json
,pickle
或其他内容)并在启动时加载它。
所以你的程序可能如下所示:
from tkinter import *
import os
tk=Tk()
var=StringVar()
Entry(tk,textvariable=var).pack()
# load the text before startup
if os.path.isfile('save.txt'):
with open('save.txt','r') as f:
var.set(f.read())
mainloop()
# save the text after shutdown
with open('save.txt','w') as f:
f.write(var.get())