“In principle, the X Window system provides a programming
interface for all Unix and many other operating systems. However, X
Window is too low level to be practical for most projects, which is
why dozens of higher-level abstractions have been defined to
simplify GUI construction.”
“Most GUI toolkits for Unix are presented through their C
programming interfaces or, occasionally, with Java. But the number
of toolkits available to Python programmers is remarkable, which is
one of the reasons we believe Python is a far better vehicle for
exposition and most development. One of the most interesting
of these toolkits, PyQt, has just become even more
interesting.”
“Version 0.12 of PyQt supports Qt 2.x. Qt is the full-featured,
Unicode-aware, cross-platform, theme-configurable toolkit from
Troll Tech that’s the basis for the upcoming KDE2 desktop for Unix.
Qt provides an abundance of widgets, customizable features,
high-quality documentation, and extensibility. We detail its
capabilities below.”