Overview of GUI frameworks
A user interface is typically something that a user can see and use to communicate with the application. So far, we have presented a text-based user interface. For example, in the Attack of the Orcs application, the user was prompted to specify a hut number, and based on the number entered, further actions were taken.
A Graphical User Interface (GUI), on the other hand, presents an interface to the user that may have buttons, icons, text fields, graphics, and so on. There are several Python GUI frameworks available. Many of these are based on cross-platform technologies such as Tk, Qt, wxWidgets, and others. Let's briefly discuss some of the most popular frameworks. The purpose is to just make you aware of the GUI technologies available.
Tkinter
Tkinter provides Python bindings or interface to the open source Tk GUI widget toolkit. For more information on Tk, see its official website, http://www.tcl.tk/. It is available as a standard module in Python. What this...