Using the settings model in our application

Our application needs to load in the settings when it starts, then save them automatically whenever they are changed. Currently, the application's settings dictionary is created manually, but our model should really be telling it what kind of variables to create. Let's perform the following steps for using the settings model in our application: 

  1. Replace the code that defines Application.settings with the following code:
        self.settings_model = m.SettingsModel()
        self.load_settings()

First, we create a settings model and save it to our Application object. Then, we're going to run a load_settings() method. This method will be responsible for setting up the Application.settings dictionary based on  ...

Get Python GUI Programming with Tkinter now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.