The Only Official, Best-Practice Guide to Qt 4.3 ProgrammingUsing ... C++ GUI
Programming with Qt 4 is divided into ... C++ for Java and C programmers.
C++ GUI Programming with Qt4 by Mark Summerfield
Without A Doubt The Best Place To Start With Qt
This is the eBook version of the printed book. If the print book includes a CD-ROM, this content is not included within the eBook version. The Only Official, Best-Practice Guide to Qt 4.3 ProgrammingUsing Trolltechs 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-tofinish 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 todays best Qt programming patterns for everything from implementing model/view architecture to using Qt 4.3s improved graphics support. Youll 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 youre 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.3s new graphics view classes, and an introduction to QPainters OpenGL back-endIncludes new chapters on look-and-feel customization and application scriptingIllustrates Qt 4s model/view architecture, plugin support, layout management, event proce ssing, 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
This review is based on the first printing June 2006. Qt has notched up some minor versions since that, but for the purposes of this evaluation that makes little difference. C++ GUI Programming with Qt 4 is divided into three numbered sections, Basic,Intermediate and Advanced. In total it is comprised of 21 chapters covering topics from the venerable "hello world", via common GUI elements, graphics, XML, databases to internationalization and multithreaded programming. Many of the elements needed to put together a fully fledged application are given the first and basic coverage. The book has a very nice form factor and can easily be read in bed or brought along if you are traveling. I find the language used very comprehensible and "light" in a positive sense. There is quite an abundance of code snippets to examplify things. You may or may not like that. However, code is after all what it all boils down to so for me that was fine. Also, it is good to get introduced to c++/Qt oriented code. If you end up working with Qt one thing that you will be doing is to browse the sourcecode of Qt hunting for techniques and solutions. Therefore, being able to quickly read and understand C++ the Qt way is a good skill to have, and one that you might as well start to learn reading the book. I have read most parts of the book more than once. However, my best experience was with chapter 18 "Multithreading". I needed to implement a particular part of the application I was working on as a multithreaded piece. I was able to "lift" all necessary ingredients from chapter 18 and directly into a nicely working piece (that has kept me happy for more than two years after). However, you should keep in mind that the book is only an introductory text even if it has the "intermediate" and "advanced" parts. So you might say that the "Advanced" part is really an introduction to some advanced Qt topics from a very basic level. At least one of the authors of the book (Jasmin Blanchette and Mark Summerfield) has played a major role in creating the documentation for Qt, naming of classes etc. In my opinion the Qt naming scheme in conjunction with the documentation using theQt Assistant is quite fantastic. If you can guess a name for what you are trying to do and type in in the assistant you will most likely find that is the name used by Qt. But at first you need a lightweight introduction and the book is a very nice basic introduction to Qt for someone that seriously wants to or has to work with Qt. You need at least a passing knowledge of object programming to benefit from the book. In that case you will read through this book in a few hours and it fits in your travel pack. It will arm you with a certain overview that is indispensable as you hit Qt hard later on. It does have a couple of appendixes too. One concerns install ation. That should be a breeze by now anyway. The other is an introduction to C++ for Java and C programmers. If you are looking for a much more advanced text, one that you can use to architect that serious application related stuff in depth you should buy "An introduction to design patterns in C++ with Qt 4" by Alan and Paul Ezust along with the book by Blanchette and Summerfield.
For More 5 Star Customer Reviews and Lowest Price: C++ GUI Programming with Qt4 by Mark Summerfield - 5 Star Customer Reviews and Lowest Price!