Buy Used
Used - Acceptable See details
$3.99 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Have one to sell? Sell yours here
Programming with QT: Writing Portable GUI Applicat: Writing Portable GUI applications on UNIX and Win32
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Programming with QT: Writing Portable GUI Applicat: Writing Portable GUI applications on UNIX and Win32 [Paperback]

Matthias Kalle Dalheimer (Author)
3.2 out of 5 stars  See all reviews (11 customer reviews)


Available from these sellers.


Textbook Student FREE Two-Day Shipping for Students. Learn more

There is a newer edition of this item:
Programming with Qt (2nd Edition) Programming with Qt (2nd Edition) 3.7 out of 5 stars (15)
$32.95
In Stock.

Book Description

1565925882 978-1565925885 April 8, 1999 1st ed

Qt is a C++ class library for writing GUI applications that run on UNIX, Windows 95/98, and Windows NT platforms. Qt is much easier to use than the standard Motif toolkit for UNIX systems, but at the same time Qt emulates the look-and-feel of Motif. 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 systems. Qt also emulates the look-and-feel of Windows, so you can provide all of your users with native-looking interfaces.

Platform independence is not the only benefit of Qt. Qt uses an ingenious signal/slot mechanism for connecting user interaction with program functionality, providing an excellent framework for component-based programming. Graphical rendering in Qt is highly optimized due to its use of effective caching mechanisms -- rendering in Qt is often faster than with the similar native API. In addition to user interface classes, Qt features portable support for file system access, working with date and time values, and network programming. With Qt, you'll find that you need to write very little, if any, platform-dependent code because Qt already has what you need.

Qt is popular with open-source and Linux developers because it can be used for free on UNIX systems for this type of development. For commercial development, you need a license for Qt, which is available from Troll Tech, the developers of Qt. In addition to open-source development, Qt is being used by several major companies and government and international agencies.

While 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 is where this book steps in. Programming with Qt guides you through the steps of writing a Qt application by showing you how to write a simple paint application. It also helps deepen your understanding of the topics with exercises and fully worked out answers. The book presents all of the GUI elements in Qt, along with advice about when and how to use them, so that you can make full use of the toolkit. There's also lots of information for seasoned Qt programmers, including material on advanced 2D transformations, drag-and-drop, and writing custom image file filters.

Programming with Qt helps you get the most out of Qt. With it, you'll learn to take full advantage of this powerful, easy-to-use, cross-platform toolkit.


Editorial Reviews

Amazon.com Review

Programming with Qt offers an excellent introduction to the Qt toolkit, a powerful C++ graphical user interface (GUI) library that allows developers to create interfaces that run under both Unix and Windows. The book first looks at the strengths of the Qt library: it provides excellent cross-platform support, good performance, and ease of use for the C++ programmer.

After a basic application, the book moves onto the event model in Qt, which uses signals and slots to attach events to code. The author demonstrates that Qt is a remarkably sophisticated user interface library. Early sections examine programming menus, including pop-up menus, basic widgets, or controls (such as labels and listboxes), and more complex controls (such as sliders, progress bars, listviews, and tables).

Next the book presents material on Qt's built-in dialogs (for message boxes and opening and saving files) and layout managers. The author investigates Qt's container classes (such as arrays and dictionaries) and offers a lot of material on 2-D graphics, including printing, saving, and loading images.

Later chapters look at validating text and working with files and directories, with tips on important topics such as focus handling, internationalization, portability, and debugging. (The author even shows you how to work with Qt in Perl and reviews several Qt GUI builders that help automate design.)

Filled with expert advice and sample code, this guide makes a strong case that both Unix and Windows developers should try out Qt. --Richard Dragan

Review

Read the full review for this book.

One area the author focuses on throughout the book, and to good effect, is Qt's use of signals and slots. (These are not traditional UNIX IPC signals, but a variation unique to Qt.) This is the technology that notifies specific parts of a program when UI events happen, such as users clicking on a button or an item in a listbox. Every application framework has its own way of performing this "plumbing," and understanding it well enough to get notifications in the right places, forward them effectively, and so on, is critical to using the framework. Dalheimer clearly appreciates this fact, and doesn't just talk about Qt's signals and slots once and then move on, but returns to the topic several times in different contexts. --Lou Grinzo, Dr. Dobb's Electronic Review of Computer Books -- Dr. Dobb's Electronic Review of Computer Books


Product Details

  • Paperback: 380 pages
  • Publisher: O'Reilly Media; 1st ed edition (April 8, 1999)
  • Language: English
  • ISBN-10: 1565925882
  • ISBN-13: 978-1565925885
  • Product Dimensions: 9.1 x 7 x 0.7 inches
  • Shipping Weight: 1.4 pounds
  • Average Customer Review: 3.2 out of 5 stars  See all reviews (11 customer reviews)
  • Amazon Best Sellers Rank: #2,468,964 in Books (See Top 100 in Books)

More About the Author

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

 

Customer Reviews

11 Reviews
5 star:
 (1)
4 star:
 (4)
3 star:
 (3)
2 star:
 (2)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
3.2 out of 5 stars (11 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

14 of 14 people found the following review helpful:
4.0 out of 5 stars Good book, but obsolete already, November 4, 1999
By A Customer
This review is from: Programming with QT: Writing Portable GUI Applicat: Writing Portable GUI applications on UNIX and Win32 (Paperback)
I don't think this book is so bad as some people said below. It does what it was writen for - teaches programming Qt.

I don't agree that this book doesn't contain good samle codes. While reading it I compiled and ran the most of examples.

The problem with the book is that it's based on the obsolete version of Qt (1.4x, current is 2.02), so some classes and functions have changed a bit.

Reading the Qt mailing list I noticed that many people who start reading fail to compile the very 1st example "Hello, World"at p.13, because now QLabel constructor has different arguments. But the book has errata page in the Internet, you may check it.

In any case right now it's the only Qt book. Troll Tech people are still preparing their own (Qt: The Officiak Documentation).

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 4 people found the following review helpful:
5.0 out of 5 stars Good intro to Qt programming., November 2, 1999
By A Customer
This review is from: Programming with QT: Writing Portable GUI Applicat: Writing Portable GUI applications on UNIX and Win32 (Paperback)
I enjoyed this book thoroughly. I'm not sure what the other reviewers are talking about when they say that the book was riddled with errors; I didn't notice any (I suppose if there were any, they were easily fixed), and had absolutely no problems getting the code to compile. Qt is a great toolkit, and this is an excellent introduction. The only thing I would have changed about this book is to make every chapter have some exercises instead of only the first few chapters.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


8 of 10 people found the following review helpful:
2.0 out of 5 stars Out of date, LOTS OF ERRORS, not enough depth, August 22, 2000
By 
This review is from: Programming with QT: Writing Portable GUI Applicat: Writing Portable GUI applications on UNIX and Win32 (Paperback)
This book was useful to me as at the time there really were not other QT books except TrollTech's Website. However, beware of this book. It has MANY MANY typos and major mistakes, many of which are in the programming examples.

As a good typist, I generally like to type in programming examples as it makes me read and think about the code - rather than just blindingly copying it. Beware, there are MANY mistakes in the source code. Several do NOT compile! I spent a long time finding mistakes. I even sent the fixes to the author and the publisher. They thanked me the first few times, and then never replied to my later postings. You figure they would have appreciated all of them AND should have pointed out other mistakes before I ran into them (since others must have pointed out these mistakes as well).

Even though signals/slots are covered these are SUCH a LARGE component of Qt that the book does not even begin to really discuss the complexities of them enough. To be fair, the author points this out, but to not deal in detail with signals/slots when learning Qt is a big handicap. Not dealing with signals/slots in detail with LOTS of EXAMPLES is sort of a cop-out.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews









Only search this product's reviews



Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!

Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject