O'Reilly logo

Tkinter GUI Application Development Blueprints - Second Edition by Bhaskar Chaudhary

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Managing user preferences

A very common theme in several GUI programs involves letting the user set the program's preferences.

For example, what if we want users to be able to customize the chessboard colors? What if we want users to select colors and, once selected, it is saved as a user preference and it is loaded the next time the program is run? Let's implement this as a feature.

Python offers a standard module called configparser that lets us save user preferences. Let's see the configparser module in action.

To begin with, import the ConfigParser class from the configparser module in the configurations.py file, as follows (see 4.07 preferenceswindow.py):

from configparser import ConfigParser

The configparser module uses the .ini files ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required