- Hardcover: 752 pages
- Publisher: Prentice Hall; 2 edition (February 14, 2008)
- Language: English
- ISBN-10: 0132354160
- ISBN-13: 978-0132354165
- Product Dimensions: 7.2 x 1.7 x 9.3 inches
- Shipping Weight: 2.7 pounds (View shipping rates and policies)
- Average Customer Review: 58 customer reviews
- Amazon Best Sellers Rank: #351,120 in Books (See Top 100 in Books)
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.
C++ GUI Programming with Qt 4 (2nd Edition) (Prentice Hall Open Source Software Development Series) 2nd Edition
Use the Amazon App to scan ISBNs and compare prices.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
There is a newer edition of this item:
See the Best Books of 2018 So Far
Looking for something great to read? Browse our editors' picks for the best books of the year so far in fiction, nonfiction, mysteries, children's books, and much more.
Frequently bought together
Customers who bought this item also bought
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 programmingCovers all Qt 4.2/4.3 changes, including Windows Vista support, native CSS support for widget styling, and SVG file generationContains separate 2D and 3D chapters, coverage of Qt 4.3's new graphics view classes, and an introduction to QPainter's OpenGL back-endIncludes new chapters on look-and-feel customization and application scriptingIllustrates Qt 4's model/view architecture, plugin support, layout management, event processing, container classes, and much morePresents advanced techniques covered in no other book-from creating plugins to interfacing with native APIsIncludes 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.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
I quite believe that you could use the knowledge from this book to know all you would need to build a GUI program that is current, modern and up-to-date in a way that faster than reading online documentation. The book could have been better written, but as is, it provides a full scope on widget based user interfaces.
I gave the book 4 stars because it covers version 4. A book on version 5 addressing the same scope of material could be useful. Also, I think they could tighten the presentation to better segment the material into theory, concept, design, API, and description of demo App that illustrates the API. Still a good and useful book.
This book is fairly dense but technically quite precise. I find myself re-reading the first ~four chapters to grasp the key terminology and I continue to find Qt more elegant than Mac or Windows who each have decades of baggage at this point. The authors know their stuff. Once you have the basics, the remaining 2/3rd cover the normal collection of programming tasks in a direct way. Qt is much more then just the GUI part. Unless your tasks are very diverse, you will likely only read what you need. The only `missing' content to my mind is a deeper review of debugging methods when things go amiss.
If you are not moderately up on GUIs and the concepts of event driven programming in general, you might be overwhelmed a bit. But if you are, then you will not have your time wasted on such things. Rather, the text simply states how Qt does what it does with a bit more perspective on the design approach then the on-line documents have. That's was what I needed to fit it into my world view. It is not to my mind a restatement of the man pages as another reviewed stated, rather it is more like the style found in the 1984 classic "Inside Macintosh " manuals.
Here's what makes this book amazing: every single example works exactly as printed. Every single example includes a description, and every single description exactly matches and illuminates what the example code is doing. Every single chapter introduces an area of Qt to a sufficient depth to get real, production code up and running (in my case, in XP, Vista64, and MacOS).
Will you still need to read the on-line docs? Sure. And when you do, you'll understand them better because of the introduction the book provided.
I have well over 100 programming books accumulated over a 25 year academic and professional career, and this is among the best in accomplishing what it's supposed to. If you want to learn Qt, get it. 'nuff said.
At first I expected more from this book on Model/View architecture, and felt somewhat dissapointed. But then «Advanced Qt Programming» (also by Summerfield) appeared with a complete chapter dedicated entirely and in great detail to this large topic. Clearly such a chapter wouldn't fit in «C++ GUI Programming with Qt4».
I look forward to the release of a third edition updated with all the great new stuff (QNetworkAccessManager, Qt Quick, etc.) and new features in the upcoming Qt5. I *really* hope the authors are working on it!