Discussion of GUI toolkits

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

previousnexttable of contents