Qt has some of the most WONDERFUL documentation I've ever seen. It's concise, easy to read, and actually explains design tradeoffs and decisions. So some would call me silly for going out and trying to find a book on it. Yet while the Qt documentation is a great reference, it assumes a familiarity with the big picture. As a first timer to Qt and someone who's never been too comfortable with the ins and outs of a large toolkit, I needed something to take me from neophyte to understanding documentation reader. And this book did exactly that.
Foundations of Qt Development took me on a tour of what this large toolkit has to offer. I now have a pretty good "feeling" for Qt. Besides being able to put together small applications, I'm perfectly capable of jumping into the main Qt documentation and finding whatever I need for more ambitious projects. After reading this book, I can answer my own questions with the documentation in 5 minutes instead of the hours of confused searching it took me before. Moreover, I understand enough of the style and inner workings of Qt to jump in and start extending the toolkit without issue.
This guide wasn't without some small problems, but none were serious enough to keep me from recommending the book. The first chapter hits the reader with a lot of little details and is at odds with the more relaxed style of the rest of the book. Don't sweat memorizing every little thing in the first chapter, just get the general idea and move on. The rest of the problems were minor editing flaws. The text didn't match the code snippets in a few places, there were a few unclear words, etc. None of them are that serious, but they give the book a sort of unpolished or unfinished feel at times. It could definitely benefit from another editing pass in the next edition.
It should also be mentioned that this book uses C++ exclusively. Now that C++ is the only officially supported language that's not a big deal. But a prospective reader who plans to use Qt with an unofficial binding should keep that in mind. I would still recommend the book to the non-C++ user however; so many internal mechanisms of Qt are designed to work around C++'s idiosyncrasies that it's probably best for all users of Qt to understand it in its native language before attempting to use it from a foreign one.
I would easily recommend this book to someone wanting to start out with Qt. While it does have a couple editing flaws, none of them detracted from the content in any significant way.