Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Foundations of Qt Development (Expert's Voice in Open Source) Paperback – August 22, 2007
Frequently Bought Together
Customers Who Bought This Item Also Bought
Top Customer Reviews
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.Read more ›
Native C++ provides the control necessary to optimize such systems so I wanted to avoid the slower .NET.
I started learning MFC since that is what we currently use in-house, but found that MFC GUI programming is not intuitive at all.
Since Microsoft is pushing .NET, there aren't many current books on MFC programming using native C++.
Moreover, it's also confusing since all of the C++ documentation/examples are buried in the .NET documentation so it's easy to go astray.
(Using name C++ for .NET programming (C++/CLI) makes things confusing)
I am now 70% of the way through this book and very impressed with it.
Not only is the book well written, but the author really knows the material and the examples are right on target.
(Very few wasted pages)
This book covers a lot of very important aspects of Qt programming.
Not only am I impressed with the book/author but also with the Qt programming language.
I've programmed in C, C++, Java, IDL, and FORTRAN and Qt seems to incorporate the best ideas from these languages.
This book made it so easy to pick up GUI programming and the bonus is that the applications run on multiple platforms.
The only minor negative is that some of the examples in the book are a bit incomplete or have minor errors. If your following along, most of these are easy to fill in/fix, but if you get stuck, all of the source code for the examples is available online.
Since the book does not contain an introduction to C++, all the material is focused on Qt development. I think this was the correct decision because there are plenty of good books out there for learning C++.
I would buy this book again in a heartbeat.
Thanks to all of the previous reviews, since they were an important factor in me buying this book.
The plan of the book is good, but there are a few faults that prevent me from giving it full marks.
The English is not that great. One mistake that comes up time and time again is a sentence form like the following example: "I use my car for going to work". Surely "I use my car to go to work" is better English.
There are rather obscure sentences (or are they perhaps just plain wrong?) like this:
"The word meta indicates that the word prefixed is about itself. So a meta-object is an object describing the object". It looks to me like
he's confusing self-referential and "meta". In any case it's not very clear, but thankfully the reader is likely to have seen the concept properly explained elsewhere.
The first time the author introduces signals he writes "A signal is a method that is emitted rather than executed when called". I don't know if any newbie will understand that, but if you hang on you will work out what he's trying to say a little later, but it can provoke a bit of an indigestion when you land on it.
Then there is a class (listing 1.10) where the user might not have noticed that the names of the signals and the slots are the same as in a class. The author writes: "It is important to remember that the names of the signals and the slots "just happen" to be the same an in MyClass".Read more ›
Most Recent Customer Reviews
This book is just at the level I wanted - helping me to get started with Qt product development. Including how to get the right software installed, through some examples, etcPublished 13 months ago by Steve
It's an old book but its the best book about Qt for beginners! complete Qt framework description, easy to read and understandPublished on January 28, 2014 by AP
First, a disclaimer, this is not a book for readers new to programming or C++. It assumes the reader comes with some knowledge in that area. Read morePublished on December 7, 2013 by Dan Hobson
I find the book hard to follow and the difrent methods it explains just confuses me even more. Way force us to use Designer when we can use Qt Creator?Published on February 7, 2013 by Kjel
I only made it through the first 4 chapters because I kept running into problems with the directions in the book. Read morePublished on January 29, 2013 by Daniel W Poch
great book, get's to the point, teaches you very well and all in an organized manner.
and it is worth the price... Read more
The book is published in 2007. It's totally out of date. Currently QT runs with QT Creator as a development platform which didn't exist when this book was published. Read morePublished on March 2, 2012 by Amir Rahim