Programming Books C Java PHP Python Learn more Browse Programming Books
C++ GUI Programming with Qt4 (2nd Edition) and over one million other books are available for Amazon Kindle. Learn more
  • List Price: $69.99
  • Save: $15.41 (22%)
Only 15 left in stock (more on the way).
Ships from and sold by
Gift-wrap available.
C++ GUI Programming with ... has been added to your Cart
Used: Very Good | Details
Sold by Value Media
Condition: Used: Very Good
Comment: Very good book from private collection. Dust jacket/cover is intact, pages are clean with no notes or highlighting. Spine is uncreased. Eligible for Amazon *FREE* Super Saver shipping and Prime. Shipped directly by Amazon with Delivery Tracking. 100% Guaranteed.
Access codes and supplements are not guaranteed with used items.
Trade in your item
Get a $17.95
Gift Card.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

C++ GUI Programming with Qt 4 (2nd Edition) (Prentice Hall Open Source Software Development Series) Hardcover – February 14, 2008

ISBN-13: 978-0132354165 ISBN-10: 0132354160 Edition: 2nd

Buy New
Price: $54.58
44 New from $48.77 28 Used from $35.87
Amazon Price New from Used from
"Please retry"
"Please retry"
$48.77 $35.87

Frequently Bought Together

C++ GUI Programming with Qt 4 (2nd Edition) (Prentice Hall Open Source Software Development Series) + Advanced Qt Programming: Creating Great Software with C++ and Qt 4 (Prentice Hall Open Source Software Development) + Introduction to Design Patterns in C++ with Qt (2nd Edition) (Prentice Hall Open Source Software Development Series)
Price for all three: $136.66

Buy the selected items together


Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Hardcover: 752 pages
  • Publisher: Prentice Hall; 2 edition (February 14, 2008)
  • Language: English
  • ISBN-10: 0132354160
  • ISBN-13: 978-0132354165
  • Product Dimensions: 1.6 x 7.2 x 9.2 inches
  • Shipping Weight: 2.7 pounds (View shipping rates and policies)
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (46 customer reviews)
  • Amazon Best Sellers Rank: #288,251 in Books (See Top 100 in Books)

Editorial Reviews

From the Back Cover

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

About the Author

Jasmin Blanchette is a Trolltech senior software engineer and is writing his M.Sc. thesis in computer science at the University of Oslo.

Mark Summerfield works as an independent trainer and consultant specializing in C++, Qt, Python, and PyQt, and is the author of Rapid GUI Programming with Python and Qt. Blanchette and Summerfield coauthored C++ GUI Programming with Qt 3 and the first edition of C++ GUI Programming with Qt 4.

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

It is very well structured and easy to read!
Ion Paun
These quibbles aside, I feel like I have learned a lot from this book and it was worth reading even if I never use QT.
In this book, the author just listed examples and explained them line by line.

Most Helpful Customer Reviews

28 of 29 people found the following review helpful By Mark S. Kasson on June 23, 2009
Format: Hardcover
This book contains the most thorough coverage of the many functionalities in Qt. The second edition is also the most current of all the books (a fleeting feature, but noteworthy depending on what you want to learn). Its well written and after over 1 year of working with the book I have yet to find any erroneous information of code.

We own all of the Qt books, but we use this one for teaching Qt in our Internship program. The Basic Qt Section starts simple and builds up from individual widgets and signals/slots to dialogs to windows to the full fancy application functionality (menus, toolbars, docking objects, tabs, MDI windows) that Qt makes pretty effortless in a number of ways.
The book covers the very powerful Model-View structure very well. We have also benefitted from the XML, layout and networking chapters. The book has also been of help in dealing with look and feel issues (stylesheets and subclassing QStyle). It also covers a number of fascinating topics that I've read about but just never used professionally, such as plug-ins.

Some criticized its style of covering the development and structure of a small (spreadsheet-type) application. This is actually the most beneficial way to learn how to use the library since you wind up with the ability to see how the pieces interact with each other. Its easy to show how a QAction works; showing how to make it flow through an MDI to the right window, however, is much easier in a whole application context. This book is not a book on computer science (algorithms, etc); its certainly a book on the specifics of how to work with the Qt library and its also a book on application development generally. The downloadable code from InformIT is a nice bonus.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
18 of 19 people found the following review helpful By Sir Read-A-Lot on January 31, 2010
Format: Hardcover
This book is fantastic, probably the best programming book I have ever read. I didn't even know c/c++ when I started reading (Java developer), but lo! and behold, there is an appendix for Java/c# developers to teach them how to use c++. I have read the book cover to cover and had absolutely no problems understanding any of the concepts in the book. I didn't need to reread anything. I am not sure what some of the other reviewers are talking about; maybe it is because I am familiar with Swing and .Net gui development and the concepts are basically the same. The parts in particular about slots and signals mentioned below I felt was done extremely well. I don't know how other programmers learn, but I learn by seeing some code in action then piecing together what it does line by line. If that isn't how you learn, I would get a different book.

This book is organized like this,

brief intro to a topic
code example of topic
line/group of lines by line explanation of code. Here they explain both the big and little pictures, "signals are used for ... and here is how you connect them in the code... here are some reasons to use signals... etc"
brief outro of a topic

I really can't say how perfect this book is, it is perfect. I went from not knowing c++ to writing professional looking apps in a weekend. I am not saying that will be the case for everyone (obviously look at the other guy's review, sounds like he couldn't figure out how to compile his code...). Keep in mind, as I've mentioned I have been programming for years in Swing and .Net, so I would definitely say I had a head start for understanding the concepts which Qt was built on.

P.S. Qt is pronounced "cute".
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
7 of 7 people found the following review helpful By Grue on August 14, 2009
Format: Hardcover Verified Purchase
This book was my first introduction to Qt, and I've been using it for about two weeks now on a project. Other reviewers have argued that it doesn't give enough of a big-picture view. It is true that the book has many pages of annotated source code. I started off thinking the verbosity was daunting, but when I actually tried to start using Qt, I quickly appreciated all the little details in this book and the very complete index (the index is over 50 pages long). The Trolltech website is a good reference for putting everything in one place, but this book is great for stepping through an example in detail.

One caveat: I've used other widget sets (Gtk, Tk) before with other languages, but have no previous experience with Qt, and not much experience with C++ (so I found the "Intro to C++" chapter for Qt programmers a helpful summary).
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
9 of 10 people found the following review helpful By M. Henri De Feraudy on November 20, 2009
Format: Hardcover
If you have never developped GUI applications using object oriented techniques I would reccommend you stay away from this book it jumps into the details too quickly.
Try Foundations of Qt® Development (Expert's Voice in Open Source) instead. Sooner or later, you'll have to have this book, though, to get you to the next level. There seems to be room for yet another book which discusses the organisation of the Qt libraries.
But if you have experience in other frameworks (like .NET) then this can be a very good book. The style is very tight, with plenty of sample code, and you can get many applications going by just following the code and adapting it to your needs. I got my windowing application with menus and toolbars in an evening by just following a chapter in this book.
It is not a reference book, but it is closer to that than the other books I have seen. Still the Qt Reference is good.

I'm surprised that some other reviewer said that Qt is disorganised compared to Java. Maybe it's because I'm thinking of my experiences with Java a long time ago, but I remember thinking that Java Libraries were all over the place. However C++ is a very complicated language, and I guess Java is much easier to get into.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews