C++ GUI Programming with Qt4 (2nd Edition) (Prentice Hall Open Source Software Development Series)

  Author:    Jasmin Blanchette, Mark Summerfield
  ISBN:    0132354160
  Sales Rank:    86523
  Published:    2008-02-08
  Publisher:    Prentice Hall PTR
  # Pages:    720
  Binding:    Hardcover
  Avg. Rating:    3.0 based on 5 reviews
  Used Offers:    15 from $39.99
  Amazon Price:    $47.99
  (Data above last updated:  2008-09-06 05:40:20 EST)
  
  
Sort customer reviews by:
  
Show All Reviews on Page      Hide All Reviews on Page
   
  
C++ GUI Programming with Qt4 (2nd Edition) (Prentice Hall Open Source Software Development Series)
  

The Only Official, Best-Practice Guide to Qt 4.3 Programming

Using Trolltech's Qt you can build industrial-strength C++ applications that run natively on Windows, Linux/Unix, Mac OS X, and embedded Linux without source code changes. Now, two Trolltech insiders have written a start-to-finish guide to getting outstanding results with the latest version of Qt: Qt 4.3.

Packed with realistic examples and in-depth advice, this is the book Trolltech uses to teach Qt to its own new hires. Extensively revised and expanded, it reveals today's best Qt programming patterns for everything from implementing model/view architecture to using Qt 4.3's improved graphics support. You'll find proven solutions for virtually every GUI development task, as well as sophisticated techniques for providing database access, integrating XML, using subclassing, composition, and more. Whether you're new to Qt or upgrading from an older version, this book can help you accomplish everything that Qt 4.3 makes possible.

  • Completely updated throughout, with significant new coverage of databases, XML, and Qtopia embedded programming
  • Covers all Qt 4.2/4.3 changes, including Windows Vista support, native CSS support for widget styling, and SVG file generation
  • Contains separate 2D and 3D chapters, coverage of Qt 4.3's new graphics view classes, and an introduction to QPainter's OpenGL back-end
  • Includes new chapters on look-and-feel customization and application scripting
  • Illustrates Qt 4's model/view architecture, plugin support, layout management, event processing, container classes, and much more
  • Presents advanced techniques covered in no other book—from creating plugins to interfacing with native APIs
  • Includes a new appendix on Qt Jambi, the new Java version of Qt
                  Reader Reviews 1 - 5 of 5                 
  
  
Review
Date
Review
Rating(5 High)
Review
Helpful
to:
Customer Review Reviewer
Info
Permanent
Link
Reader Reviews Below Sorted by Newest First
08-26-08 1 0\1
(Hide Review...)  Unsuccessful as a tutorial
Reviewer Permalink
In my opinion, the authors of this book used an inappropriate technique for explaining Qt concepts: they repeatedly show long excerpts of source code (C++ with Qt classes and macros) and then go through the source code line by line explaining what we are seeing. It's like exploring an art museum with a magnifying glass held 2 inches away from the paintings. You never get the big picture, you can never stand back and see Qt from the top down, you can never get your arms around it. Just these endless examples with fantastically detailed explanations in which absolutely critical concepts are buried deep in the text, casually mentioned in passing, and given no more space or emphasis than the unimportant concepts.

This technique didn't work at all for me. I got through the first 50 pages or so and was exhausted because I had to spend so much time combing through the code examples and the text, reading and re-reading and studying it. And rather than use simple examples that would spotlight and highlight new key concepts, the authors veer off into fairly advanced things way too early (like shape-changing dialogs on page 31 and dynamic dialogs on page 38) while the reader is still trying to digest the basic concepts like QObject and slots and signals.

Unfortunately, the two other Qt books out there and the Trolltech tutorial aren't much better. They all have this nutty idea that you can teach Qt to anyone if you just hang source code like wallpaper everywhere and then explain it line by line. The authors of this book obviously spent a lot of time on this book, and I don't enjoy criticizing their work, but the book would have been ten times better if the authors had prefaced each chapter with an introductory discussion of key concepts and not forced the readers themselves to dig the details out of dense source code.

So I got to page 51 and gave up... then the book turned into a doorstop, sadly. It might be useful to a Qt expert who is trying to refresh his or her knowledge of Qt, but as a tutorial to new students of Qt the book is unsuccessful.
(Review Data Last Updated: 2008-09-06 05:41:53 EST)
08-05-08 2 2\3
(Hide Review...)  Not a Very Good Book
Reviewer Permalink
Trolltech recommends this book as the best way to get started learning QT4. I cannot imagine why. Perhaps they think it is the best of a bad lot.

You don't walk away from this book with any kind of feel for the classes or widgets. No big surprise really, because the book constantly refers you to the APIs.

When it actually endeavours to explain something, the content is usually out of context and based on some class/idea that has not been presented yet (or at all).

Basically, these guys need to collect their thoughts a little bit better and present them more coherently. I also think the book needs a couple hundred more pages to drill down into some of the classes, so that the reader actually gets a feel for them. I don't know why I would want to pay for a book that just refers me to APIs.

I always feel let down when I fork out cash for a dud book. I guess self-education is like any investment; sometimes you just lose on your investment.
(Review Data Last Updated: 2008-09-01 06:06:25 EST)
07-19-08 2 0\1
(Hide Review...)  Not so impressed....
Reviewer Permalink
It is obvious that the authors do know their topic (Qt4 programming).
It is much less obvious that they master the technique to write a good programming book!

This book has lost of un-necessary verbiage but lack a clear sense of structure. The differences between the platforms (for me Windows/Linux) are poorly documented... so trial and error has been the mode to get simple things done.

Another comment would be the poor formatting of the examples (position of curly brackets etc...) making the example a lot less readable that their should be.

Conclusions:
1) I have not yet picked up another book, but this one was not my best purchase! I will probably at the usually good O'Reilly Books.

2) Usually Prentice Hall is a great editor, but this book may have been "rushed out" before it was ready. Suggest some prudence there, or possibly sell this book as a "Alpha Release" book?

(Review Data Last Updated: 2008-08-06 07:36:22 EST)
06-20-08 5 1\1
(Hide Review...)  A 'must' reference for serious, advanced programmers and computer libraries.
Reviewer Permalink
The fact that this is the ONLY official best-practice guide to QT 4 programming makes it a 'must have' for any college-level or specialty computer library serious about catering to C++ programmers. QT4 enables developers to build stronger C++ applications that run on systems from Linux to Windows without source code changes, and this revised, expanded documentary includes the latest, proven solutions for all kind of GUI development asks. This update includes new coverage of databases, XML and other programming concerns. A 'must' reference for serious, advanced programmers and computer libraries.

Diane C. Donovan
California Bookwatch
(Review Data Last Updated: 2008-07-19 07:33:11 EST)
04-18-08 4 3\13
(Hide Review...)  mostly a graphical extension of C++
Reviewer Permalink
Qt continues to evolve. This book gives a comprehensive description of the latest major release, 4. Why does Qt even exist? Basically because now any object oriented language that seeks broad usage needs an extensive widget library for the making of graphical programs. Java and C# are the prime examples. But of course C++ predates these by many years, and the intrinsic definitions of the C++ standards have no widgets. So Qt is offered as the [mostly] graphical extension of C++. Akin to how the Standard Template Library has data structures that extend the purely computational aspects.

In some ways, the book is pretty simple if you've coded in any other graphical language. The concepts are the same. An attraction of Qt is how quickly you can write code to put up windows with several widgets, and attaching callbacks to button widgets for functionality.

Qt also has important classes dealing with other issues. Like reading and writing to the filesystem or SQL database. And multithreading. Or parsing XML. These sections of the book can be harder to assimilate. With the graphical classes, writing test code and debugging can be easy, since the graphics gives you a tight visual feedback loop. But for [say] debugging TCP client server applications, low level bugs can be very obscure to hunt down.
(Review Data Last Updated: 2008-06-21 07:28:25 EST)
  
                  Reader Reviews 1 - 5 of 5                 
  
  
  
  
  
  

Because the data used to generate this site come from outside sources, VeryWellSaid.com cannot guarantee the completeness or accuracy of the data.
Search VeryWellSaid™
Google
Web VeryWellSaid™
New subjects are added every week.
View Subjects Below by:
* Top Selling
 (click category name, left)
* Top-Rated Top Sellers
 (click 'Top Rated', right)
In the news...  
Dubai\UAE Top Rated
Influenza\Bird Flu Top Rated
Iraq Top Rated
Supreme Court Top Rated
All Books Top Rated
Arts Top Rated
Photography Top Rated
Digital Photography Top Rated
Digital Cameras Top Rated
Biography Top Rated
Business Top Rated
Management Top Rated
Marketing Top Rated
Sales Top Rated
Stocks Top Rated
Bonds Top Rated
Real Estate Top Rated
Trading Top Rated
Commodities Trading Top Rated
Time Management Top Rated
Starting A Business Top Rated
Children's Top Rated
Comics Top Rated
Computers Top Rated
PC Top Rated
Mac Top Rated
Programming Top Rated
Design Patterns Top Rated
.Net Top Rated
C# Top Rated
Vb.Net Top Rated
Asp.Net Top Rated
Java Top Rated
Python Top Rated
PHP Top Rated
Perl Top Rated
Javascript Top Rated
Ajax Top Rated
CSS Top Rated
Open Source Top Rated
SQL Top Rated
Databases Top Rated
Oracle Top Rated
MySql Top Rated
Sql Server Top Rated
IIS Top Rated
Apache Top Rated
Linux Top Rated
Windows Server Top Rated
Project Management Top Rated
HTML Top Rated
UML Top Rated
IT Certifications Top Rated
Cisco Certifications Top Rated
MCSE Top Rated
MCSD Top Rated
Cooking Top Rated
Italian Cooking Top Rated
Vegetarian Cooking Top Rated
Wine Top Rated
Engineering Top Rated
Entertainment Top Rated
Health Top Rated
Nutrition Top Rated
Dieting Top Rated
Sex Top Rated
History Top Rated
Military History Top Rated
British History Top Rated
Middle East History Top Rated
Land Battles Top Rated
Naval Warfare Top Rated
Air Warfare Top Rated
9/11 Top Rated
Terrorism Top Rated
Home Top Rated
Mortgage\Home Equity Loan Top Rated
Cars Top Rated
Car Buying Top Rated
Sports Cars Top Rated
Cat Top Rated
Humor Top Rated
Horror Top Rated
Law Top Rated
IP Law Top Rated
Legal History Top Rated
Fiction Top Rated
Oprah's Book Club Top Rated
Medicine Top Rated
Cancer Top Rated
Stroke Top Rated
Heart Disease Top Rated
Fertility Top Rated
Diabetes Top Rated
Pharmacology Top Rated
Back Problems Top Rated
Menopause Top Rated
Thyroid Top Rated
Pain Top Rated
Organic Chemistry Top Rated
Immune System Top Rated
Mystery Top Rated
Nonfiction Top Rated
Outdoors Top Rated
Running Top Rated
Radio Control Models Top Rated
Guns Top Rated
Parenting Top Rated
Divorce Top Rated
Professional Top Rated
Reference Top Rated
Religion Top Rated
Romance Top Rated
Science Top Rated
Physics Top Rated
Chemistry Top Rated
Astronomy Top Rated
Psychology Top Rated
Science Fiction Top Rated
Sports Top Rated
Teens Top Rated
Travel Top Rated
USA Top Rated
Europe Top Rated
France Top Rated
Italy Top Rated
England Top Rated
China Top Rated
All Books Arts Biography Click Here For An A-Z Index Of All 213 Best-Seller Subjects Business Children's Comics
Computers Cooking Engineering Entertainment Health History Home Horror Humor Law Fiction Medicine Mystery
Nonfiction Outdoors Parenting Professional Reference Religion Romance Science Sci-Fi Sports Teens Travel
In Association with Amazon.com

Cache miss
(not cached)