Summary
This chapter served as an introduction to the Python GUI programming. Starting with an overview of the different GUI frameworks, it touched upon some important practical design considerations for developing user interfaces. You saw what event-driven programming is, and learned about events and event handling. With a quick introduction to Tkinter library, we developed a simple Hut Game, an equivalent GUI version of the first ever application developed in Chapter 1, Developing Simple Applications.
The second half of the chapter introduced you to the MVC architecture, and we transformed the Hut Game to implement this architecture. The chapter concluded with a high-level discussion on testing GUI applications.