Programming with Qt (2nd Edition)

bime.com Product Guide

Home / Books / Programming with Qt (2nd Edition)

Search

Books

Books
Textbooks
Magazines

DVD, Music, Games

DVD / VHS
Popular Music
Classical Music
MP3 Downloads
Musical Instruments
Video Games

Digital Downloads

Kindle
Unbox Movies & TV
MP3 Downloads

Electroncis

HDTV / DVD / iPod
Camera & Photo
Cell Phones
Cell Accessories
GPS
Office Products
Video Games

Computers

Software
Personal Computers

Home & Garden

Home Improvement
Bedding & Bath
Kitchen & Dining
Furniture & Décor
Home & Garden
Patio, Lawn & Garden
Home Appliances
Vacuums & Cleaning

Groceries

Groceries
Gourmet Food
Pet Supplies

Kids & Baby

Baby
Toys & Games
Video Games

Apparel & Jewelry

Apparel
Shoes
Jewelry

Health & Beauty

Health, Personal Care
Exercise & Fitness
Beauty

Sports & Outdoors

Sporting Goods
Camping & Hiking
Cycling
Fan Gear
Golf

Tools & Automotive

Tools & Hardware
Automotive
Industrial

In association with

View shopping cart
 

Programming with Qt (2nd Edition)

Author: Matthias Dalheimer
Binding: Paperback
ISBN: 0596000642


Features:

  • Illustrated
 

Programming with Qt (2nd Edition)

Programming with Qt (2nd Edition)
by: Matthias Dalheimer


Editorial Review:

The popular open source KDE desktop environment for Unix was built with Qt, a C++ class library for writing GUI applications that run on Unix, Linux, Windows 95/98, Windows 2000, and Windows NT platforms. Qt emulates the look and feel of Motif, but is much easier to use. Best of all, after you have written an application with Qt, all you have to do is recompile it to have a version that works on Windows. Qt also emulates the look and feel of Windows, so your users get native-looking interfaces.

Platform independence is not the only benefit. Qt is flexible and highly optimized. You'll find that you need to write very little, if any, platform-dependent code because Qt already has what you need. And Qt is free for open source and Linux development.

Although programming with Qt is straightforward and feels natural once you get the hang of it, the learning curve can be steep. Qt comes with excellent reference documentation, but beginners often find the included tutorial is not enough to really get started with Qt. That's where

"Programming with Qt" steps in. You'll learn how to program in Qt as the book guides you through the steps of writing a simple paint application. Exercises with fully worked out answers help you deepen your understanding of the topics. The book presents all of the GUI elements in Qt, along with advice about when and how to use them, so you can make full use of the toolkit. For seasoned Qt programmers, there's also lots of information on advanced 2D transformations, drag-and-drop, writing custom image file filters, networking with the new Qt Network Extension, XML processing, Unicode handling, and more.

"Programming with Qt" helps you get the most out ofthis powerful, easy-to-use, cross-platform toolkit. It's been completely updated for Qt Version 3.0 and includes entirely new information on rich text, Unicode/double byte characters, internationalization, and network programming.

For anyone programming Qt, Programming with Qt, Second Edition provides an excellent one-volume tutorial and reference to virtually all the features and APIs available in the powerful Qt C++ GUI cross-platform library. Whether you are just starting out with Qt, or want to catch up on new and advanced features, this title offers an invaluable resource for readers.

The no-nonsense approach and right-on-target examples help distinguish this text. The book begins by making a case for cross-platform development. (Qt shows that Java is not the only game in town in this regard.) A later section on good GUI design and some hints for better portability help make this title a good way to learn GUI programming from the ground up.

Short, clear examples show off the basics, starting with a "Hello World" application. Emphasis is on using the Qt APIs effectively rather than getting bogged down in C++ syntax. Since GUI programming is a strength, the author covers the built-in "widgets" available in Qt in excellent detail, including fancier controls like tables and new dial components. The Qt library is also a general-purpose application framework, and there's coverage here for file APIs, collections, and late-breaking support for XML processing.

The basics are augmented here with short sections showing particular APIs at work. Most readers will likely find the material on Qt's SQL Module for database programming indispensable. A section on custom controls is also a standout and more advanced readers will learn how to using OpenGL calls in Qt as well as how to interoperate with Perl modules.

The book closes with sections that will benefit the less experienced Qt developer, including how to use Visual C++ 6 to let you build Qt executables, and how to take advantage of Qt's Designer tool to simplify designing forms and components visually.

Right up to date with the latest on Qt from top to bottom, this text really shines with its notably concise and authoritative style that readers will have come to expect from O'Reilly titles. For anyone tackling Qt development, the second edition of Programming Qt is sure to be a necessary addition to your programming bookshelf. --Richard Dragan

Customer Reviews:

Avg. Customer Rating: 4.0 / 5.0

Usefull but somewhat outdated:

This book gives you a relatively quick and easy introduction to using Qt. You should know the fundamentals of C++ programming to benefit from the book. However, if you seriously want to get into using Qt are several much more up to date titles that also comes with a more modern and appetizing style. I bought this item because I have been using Qt for some time (Qt really rocks!) and went in to get all the books without critically reviewing before buying.

Still a useful learning tool.:

If you want to learn Qt, you'd better start with Qt4. This book is really for Qt3, but it's still full of useful examples and information. In order to get the code in this book to work, you should #include at the top of your code, and then add "CONFIG = release", "CONFIG += qt", and "QT += qt3support" to your *.pro project file. After that was done, I had no problems with the code from this book.

Good, if outdated, introduction to Qt:

Book starts out strong, and was helpful as an introduction for Qt. However, it seems to cut out about 350 pages in, putting subjects such as "Focus Handling" in its own 3 page chapter, rather than integrating it into an existing chapter. That said, the Portability chapter, which includes a list of Qt functions that are not portable, was a valuable addition.
Keep in mind, the 2nd edition of Programming for Qt was written for Qt 3. At the time of this review, the latest version of Qt is version 4. This... more info

Good but not enough:

Not enough examples und for beginners as I am, too many questions. Betterone is "Das Qt Buch" in german. This ise tehe bestone what I have ever seen.


Similar Products:

C++ GUI Programming with Qt 4 C++ GUI Programming with Qt 4
by Jasmin Blanchette, Mark Summerfield
(Paperback)
- In stock soon. Order now to get in line. First come, first served.
C++ GUI Programming with Qt 3 (Bruce Perens Open Source Series) C++ GUI Programming with Qt 3 (Bruce Perens' Open Source Series)
by Jasmin Blanchette, Mark Summerfield
(Paperback)
- Usually ships in 24 hours
The Book of Qt 4: The Art of Building Qt Applications The Book of Qt 4: The Art of Building Qt Applications
by Daniel Molkentin
(Paperback)
- Usually ships in 24 hours
Foundations of Qt Development (Expert s Voice in Open Source) Foundations of Qt® Development (Expert's Voice in Open Source)
by Johan Thelin
(Paperback)
- Usually ships in 24 hours
An Introduction to Design Patterns in C++ with Qt 4 (Bruce Perens Open Source Series) An Introduction to Design Patterns in C++ with Qt 4 (Bruce Perens' Open Source...
by Alan Ezust, Paul Ezust
(Paperback)
- Usually ships in 24 hours
Rapid GUI Programming with Python and Qt (Prentice Hall Open Source Software Development) Rapid GUI Programming with Python and Qt (Prentice Hall Open Source Software...
by Mark Summerfield
(Hardcover)
- Usually ships in 24 hours
Sams Teach Yourself Qt Programming in 24 Hours (Sams Teach Yourself) Sams Teach Yourself Qt Programming in 24 Hours (Sams Teach Yourself)
by Daniel Solin
(Paperback)
C++ GUI Programming with Qt 4 (2nd Edition) (Prentice Hall Open Source Software Development Series) C++ GUI Programming with Qt 4 (2nd Edition) (Prentice Hall Open Source Software...
by Jasmin Blanchette, Mark Summerfield
(Hardcover)
- Usually ships in 24 hours
The C++ Standard Library: A Tutorial and Reference The C++ Standard Library: A Tutorial and Reference
by Nicolai M. Josuttis
(Hardcover)
- Usually ships in 24 hours
Portions © Amazon.com, Inc.