O'Reilly logo

Tkinter GUI Programming by Example by David Love

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

Updating our FriendsList class

The first thing we can do with our FriendList class is provide some sort of login system. Since each user has a unique username and real name, we can use these credentials to identify the user who runs the application. Normally, a system would also require a password, but we can skip that for this implementation.

In order to display the login screen to the user, we will need to take away the default behavior of showing the friends list straight away and instead display some widgets for the user to enter their details.

Open your friendist.py file again and begin by extracting parts of the __init__ method to a new one. Your new __init__ will look like this:

class FriendsList(tk.Tk): def __init__(self, **kwargs): ...

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