![]() | Tkinter has been the default Python GUI toolkit |
![]() | Most Python installations support Tkinter |
![]() | PyGtk, PyQt and wxPython are increasingly popular and more sophisticated toolkits |
![]() | These toolkits require huge C/C++ libraries (Gtk, Qt, wxWindows) to be installed on the user's machine |
![]() | Some prefer to generate GUIs using an interactive designer tool, which automatically generates calls to the GUI toolkit |
![]() | Some prefer to program the GUI code (or automate that process) |
![]() | It is very wise (and necessary) to learn some GUI programming even if you end up using a designer tool |
![]() | We treat Tkinter (with extensions) here since it is so widely available and simpler to use than its competitors |
![]() | See doc.html for links to literature on PyGtk, PyQt, wxPython and associated designer tools |