-1
當我打開程序時,我想要在離開時有相同的設置。 例如,將標籤設置爲一個值,並且當我關閉該程序並再次打開時仍然是該值。 Tkinter可能嗎? 如果是這樣,我該怎麼做?是否有可能讓Tkinter在關閉它時記住變量
當我打開程序時,我想要在離開時有相同的設置。 例如,將標籤設置爲一個值,並且當我關閉該程序並再次打開時仍然是該值。 Tkinter可能嗎? 如果是這樣,我該怎麼做?是否有可能讓Tkinter在關閉它時記住變量
將數據存儲到某處(文本文件,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())
當然!只需將設置數據保存在[pickle](https://docs.python.org/3/library/pickle.html)文件中即可。 –
是的,這是可能的。這就是你需要知道的一切嗎? –