We can also add the logo as our Window icon, which makes more sense than leaving the default Tkinter logo. This way, the logo will show up in both the window decorations and in the operating system's taskbar.
As a subclass of Tk, our Application object has a method called iconbitmap which should, given a path to an icon file, set the icon appropriately. Unfortunately, this method is fairly finicky about the type of file it's given and does not work well across platforms. We can work around this using PhotoImage and the special Tk call() method.
The code looks like this: