Сохранение настроек при выходе из приложения (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()

Ответы (0 шт):