Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
The text was written using the gvim text editor and marked up with the Lout typesetting language. All the diagrams were produced using Lout. The index was compiled by the author. All of the code snippets were automatically extracted directly from the example programs and from test programs. The text and source code were version-controlled using Bazaar. The monospaced font used for code is derived from a condensed version of DejaVu Mono and was modified using FontForge. Some of the images are from the Open Clip Art Library and some are from Wikimedia Commons; most of the icons used are those that come with Qt or are from KDE. The marked-up text was previewed using gv, and especially evince, and converted to PostScript by Lout, then to PDF by Ghostscript. The cover was provided by the publisher.
All the editing and processing were done on Ubuntu and Fedora systems. All the example programs have been tested on Windows, Linux, and Mac OS X using Qt 4.6 and where possible Qt 4.5 (e.g., using #if QT_VERSION).