C++ GUI Programming with Qt 3

Author: Jasmin Blanchette, Mark Summerfield
List Price: $44.99
Our Price: Click to see the latest and low price
ISBN: 0131240722
Publisher: Prentice Hall PTR (15 January, 2004)
Edition: Paperback
Sales Rank: 2,566
Average Customer Rating: 5 out of 5

Buy now directly from Amazon.com - Purchase this book, safely and securely from the largest book dealer on the Internet, Amazon.com

Customer Reviews

Rating: 5 out of 5
open source at it's best
I've been programming in perl for a little while now, waiting to take the next step to c++. This book cought my eye because of the words "Open Source" on the cover. I then saw that Bruce Parens is having a series of books published on a type of open source license. While part of me wanted to wait for it to come out in electronic form because I'm a recent graduate with no job (though an interview... crosses fingers), I really wanted to take full advantage of my unemployed time doing something productive. (Like open source coding) So I bought the book.

Initially there are a lot of similarities to the online documentation and online tutorials that you can get from trolltech's site. But that's really just in the first chapter. The beginning of the book is a walkthrough of the programming of a spreadsheet program.

There are some bad points however... as a novice programmer, I thought they should have gone over the design process a little more. However, if you are familiar with designing a GUI program and just want to learn how to code stuff in QT and the online docs don't quite cut it, then this is the book for you. While I haven't found any errors yet, I have found that certain things aren't explained all that well. (like this referring to the parent widget... they never really explained that) However, as a novice, I was able to answer all my questions with the online documentation, it just forces you to look up a few things outside of the book.

The idea of signals and slots is pretty ingenious and the book covers how to use them quite well. I'm very happy that trolltech gives away qt free to Open Source developers. It's very well put together and I wouldn't hesitate in using it in a proprietary application (after paying appropriate license fees). Being free for Open Source isn't what makes qt popular, being easy and fun to use is. I think we'll be seeing a lot more qt in the future.

So if you feel that the online documentation is pretty good and are skilled at using qt's assistant program then you probably don't need this book. However, if you can't find good enough documentation on something like Database connectivity (like me) then this book will really help you.


Rating: 5 out of 5
Solid introductory work to Qt
The book nicely introduces and covers a wide variety of Qt topics with real world examples. The first six chapters provide a very solid grounding in Qt. The standout chapters are the first chapter which provides an easy introductory ramp, the third chapter which covers modeless application development by using a spreadsheet as an example, and the sixth chapter which covers layout management. All of the chapters are worthwhile but those stand out as justifying the purchase price of the book. The writing style is clean and fairly terse so the reasonably advanced reader should get it on the first go, while the beginner may need a pass or two.

The shortcomings are minor. There is no reference portion to the book and while I understand that a full reference would add a significant bulk to the book a class reference with brief descriptions for each method would be appreciated. There is one large reference graphic that shows the class structure of the library. Syntax highlighting, especially on the large code fragments, would have been appreciated.

A quality work for anyone looking to develop on Qt, well worth the expense.


Rating: 5 out of 5
No Qt programmer should miss this!
This book covers the whole Qt 3 programming, from the
simplest "Hello" program up to sophisticated user interaction.
Although being a seasoned software developer with several years
of Qt programming experience, I was able to learn new things
by reading this excellent book.

Similar Products

· Sams Teach Yourself Qt Programming in 24 Hours (Teach Yourself -- 24 Hours)
· Programming with Qt (2nd Edition)
· KDE Application Development (MTP OTHER)
· The Art of UNIX Programming
· The C++ Programming Language (Special 3rd Edition)

Return To Main Computer Book IndexSearch Our Entire Computer Book Catalog