Сохранение настроек при выходе из приложения (Python tkinter)
У моей программы есть меню настроек которое позволяет менять разрешение окна и цвет шрифта. Нужно сделать так чтобы эти пользовательские настройки сохранялись и при повторном запуске их не приходилось менять. Способ сохранения данных может быть любым, главное чтобы было конкретное решение.
Файл:
from tkinter import *
class App(object):
def __init__(self):
self.root = Tk()
self.master = self.root
m = Menu(self.root)
self.root.config(menu=m)
cm = Menu(m)
m.add_cascade(label="Color",menu=cm)
cm.add_command(label="Default",command=self.colorD)
cm.add_command(label="Red",command=self.colorR)
cm.add_command(label="Green",command=self.colorG)
cm.add_command(label="Blue",command=self.colorB)
sm = Menu(m)
m.add_cascade(label="Size",menu=sm)
sm.add_command(label="500x500",command =
lambda:self.master.geometry('500x500'))
sm.add_command(label="800x600",command = lambda:
self.master.geometry('800x600'))
sm.add_command(label="1024x768",command = lambda:
self.master.geometry('1024x768'))
self.txt = Text(self.root, font=('Arial',12))
self.txt.pack()
def colorD(self):
self.txt.config(bg="white", fg="black")
def colorR(self):
self.txt.config(bg="crimson", fg="yellow")
def colorG(self):
self.txt.config(bg="green", fg="blue")
def colorB(self):
self.txt.config(bg="skyblue", fg="dark violet")
self.root.mainloop()
if __name__ == '__main__':
app = App()
app.on_execute()