Why Qt? Why do programmers like us choose Qt? Sure, there are the obvious answers: Qt’s single-source compatibility, its feature richness, its C++ performance, the availability of the source code, its documentation, the high-quality technical support, and all the other items mentioned in Trolltech’s glossy marketing materials. This is all very well, but it misses the most important point: Qt is successful because programmers like it.

How come programmers like one technology, but dislike another? Personally I believe software engineers enjoy technology that feels right, but dislike everything that doesn’t. “Feels right” means many things. In the Qt 3 edition of the book, I mentioned Trolltech’s phone system as a particularly good example ...

Get C++ GUI Programming with Qt 4 now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.