Giving users font options

Some of our data entry users have complained that the font of the application is just a little too small to read easily, but others dislike the idea of you increasing it because it makes the application too big for the screen. To accommodate all the users, we can add a configuration option that allows them to set a preferred font size.

We need to begin by adding a 'font size' option to our settings model.

Open models.py and append the SettingsModel.variables dictionary as follows:

    variables = {        ...
        'font size': {'type': 'int', 'value': 9}

Next, we'll add a set of radio buttons to our options menu so that the user can set the value.

Open views.py and let's start creating a menu just before the options menu gets added ...

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.