Average customer rating:
|
C++ GUI Programming with Qt 4
Jasmin Blanchette , and Mark Summerfield Manufacturer: Prentice Hall PTR ProductGroup: Book Binding: Paperback Similar Items:
ASIN: 0131872494 |
Customer Reviews:
Qt book really helps get you started........2007-09-22
Well structured and nice examples........2007-07-14
Amazing real-world reference.......2007-03-13
If you want to learn QT4, this is your book!.......2007-03-10
A comprehensive guide.......2007-01-20
Average customer rating:
|
Programming with Qt (2nd Edition)
Matthias Dalheimer Manufacturer: O'Reilly Media, Inc. ProductGroup: Book Binding: Paperback Similar Items:
ASIN: 0596000642 |
Amazon.com
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
Book Description
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 of this 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.Customer Reviews:
Still a useful learning tool........2007-02-02
Good, if outdated, introduction to Qt.......2005-11-02
Good but not enough.......2005-08-18
Very good book.......2003-10-27
People who like those huge, "step-by-step" ("click File->Quit to exit the application...") books might be a bit disappointed with this one though, the author assumes that the reader knows some C++ and can figure out some stuff by himself/herself, so be warned. Not that he skips any information needed, but he doesn't repeat the same thing 10x either, so you gotta be a bit "smart" to read this book.
Great book........2003-07-21
Average customer rating:
|
An Introduction to Design Patterns in C++ with Qt 4 (Bruce Perens' Open Source Series)
Alan Ezust , and Paul Ezust Manufacturer: Prentice Hall PTR ProductGroup: Book Binding: Paperback Similar Items:
ASIN: 0131879057 |
Book Description
Learn C++, Patterns, and Qt 4 Cross-Platform Development
Master C++ and design patterns together, using the world's leading open source framework for cross-platform development: Qt 4.
An Introduction to Design Patterns in C++ with Qt 4 is a complete tutorial and reference that assumes no previous knowledge of C, C++, objects, or patterns. You'll walk through every core concept, one step at a time, learning through an extensive collection of Qt 4.1-tested examples and exercises.
By the time you're done, you'll be creating multithreaded GUI applications that access databases and manipulate XML files--applications that run on platforms including Windows, Linux, Unix, and Mac OS X. Best of all, you'll be writing code that's efficient, reusable, and elegant.
Customer Reviews:
A Marvellous Book for Programming in the QT Way.......2007-06-24
Wonderful.......2007-06-18
Not for Mac OS X.......2007-06-05
Don't Bother.......2007-05-27
C++ Patterns, Qt, and More..........2006-12-21
Average customer rating:
|
C++ GUI Programming with Qt 3 (Bruce Perens' Open Source Series)
Jasmin Blanchette , and Mark Summerfield Manufacturer: Prentice Hall PTR ProductGroup: Book Binding: Paperback Similar Items:
ASIN: 0131240722 |
Customer Reviews:
NOT BAD, BUT COULD BE BETTER.......2007-02-13
For Programmers with Some Experience!.......2006-08-05
It would be decent, but the format destroys everything.......2005-07-23
I'm glad my company bought the book because it's a waste.......2005-06-07
An extraordinarily efficient introduction to Qt.......2004-05-24
This book, along with the Qt Assistant online documentation, were all I needed. I was astonished at how relevant almost every page of this book was to my tasks.
The examples of displaying data in a table, employing double-buffered graphics, parsing and creating XML, adding OpenGL, multithreading, using sockets, creating custom events, and accessing a database were all almost copy-and-pasted into my final applications. Even the esoteric information on selecting an object from an OpenGL widget was useful.
Maybe my needs were just particularly well covered by the material in this book, but it's more likely that the authors have carefully chosen a wide range of examples that prove to be extremely useful in real-world applications.
Average customer rating:
|
Programming with QT: Writing Portable GUI Applicat
Matthias Kalle Dalheimer Manufacturer: O'Reilly ProductGroup: Book Binding: Paperback Similar Items: ASIN: 1565925882 |
Amazon.com
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
Book Description
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.
Customer Reviews:
A Bit Outdated but can be a useful tool........2006-09-02
Good addition, but short on pithy examples.......2001-02-22
The main weakness of the book is the shortage of succinct and simple examples that illustrate the various Qt classes and concepts. (This is where Solin, on the other hand excels). There is one hefty example (Qtscribble) that is presented in various versions in the chapters 2 and 3. The rest of the book presents only code snippets and (worthwhile) discussions. Edition 1 is also quite outdated so waiting for edition 2 is very advisable.
Easy C++ GUIs with qt.......2000-10-06
Out of date, LOTS OF ERRORS, not enough depth.......2000-08-23
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.
Needs more depth.......2000-06-22
This book makes a good overview, but needs more depth. At the time, it was about the only book available, so I cannot say that it was a mistake to get the book when I did. I hope that other books coming out on Qt have more depth and more complete explanations.
Average customer rating:
|
Professional Linux Programming
Neil Matthew and Richard Stones , Brad Clements , Andrew Froggatt , David J. Goodger , Ivan Griffin , Jeff Licquia , Ronald van Loon , Harish Rawat , Udaya Ranawake , Marius Sundbakken , Deepak Thomas , Stephen J. Turnbull , David Woodhouse , Richard Stones , and Christopher Browne Manufacturer: Peer Information Inc. ProductGroup: Book Binding: Paperback Similar Items:
ASIN: 1861003013 |
Amazon.com
By tapping the strengths of the open-source movement, developers can write custom Linux software without spending a dime on licensing fees. Aimed at the experienced C/C++ programmer, Professional Linux Programming provides a wide-ranging and hands-on guide to the different pieces of the puzzle that are required to program successfully on this exciting new platform.The book is framed as a case study for building a custom database program in Linux for a video rental store. After a tour of the requirements and a brief look at project management for creating this software, the various Linux packages that are needed to implement this system are described, along with sample code, most of which is written in C. Some packages, such as the CVS version-control package, come with most distributions of Linux; others will require downloading additional software over the Internet. In every case, you're provided with the actual command-line arguments that are needed to install, configure, and run each package.
Besides a great exploration of CVS for version control, this title offers excellent coverage of the free PostgreSQL and MySQL databases, which are two very popular choices for Linux databases. The book also does a good job of explaining UI design under both the GTK+/GNOME and KDE (two popular Linux desktops), and how to extend the reach of the sample database application by using Remote Procedure Calls (RPCs) and CORBA. Of course, the finished application doesn't use every Linux API that's covered here, but the book does cast a wide net, and introduces features and tools that are available.
Two prominent chapters take you on a tour of the essentials of other programming languages. There's PHP for Web development and an appealing, enthusiastic introduction to Python (which probably will turn you into a Python convert). Later chapters provide practical tips for testing and debugging applications, including how to profile your code. The book closes with a useful guide to creating Red Hat Package Manager (RPM) packages for deploying applications, as well as an overview of your options for internationalization.
By covering so many APIs, languages, and tools effectively, Professional Linux Programming gives experienced C/C++ programmers all that they need to get started with Linux development. With its remarkably clear presentation style and abundance of practical tips, the book is an admirably useful blueprint for building custom software. --Richard Dragan
Topics covered:
Book Description
As Linux increases its presence throughout the world as a target platform for professional application development, its growth as a powerful, flexible system offering many free development tools assures its place in the future. By giving you easy access to this comprehensive range of tools, supporting new and nascent technologies, at little or no cost, developing with Linux allows you to apply the solution that's right for you.
In this follow-up to the best-selling Beginning Linux Programming, you will learn from the authors' real-world knowledge and experience of developing software for Linux; you'll be taken through the development of a sample 'DVD Store' application, with 'theme' chapters addressing different aspects of its implementation. Meanwhile, individual 'take-a-break' chapters cover important topics that go beyond the bounds of the central theme. All focus on the practical aspects of programming, showing how crucial it is to choose the right tools for the job, use them as they should be used, and get things right first time.
Who is this book for?
Experienced Linux programmers and aspiring developers alike will find a great deal of practical information in this book on libraries, techniques, tools and applications. You should be familiar with a simple Linux system, have a good working knowledge of programming in C, and a basic understanding of object-oriented programming with C++ for the Qt/KDE chapters.
What does this book cover?
Customer Reviews:
heavy reading.......2002-04-16
Good reference.......2001-09-08
Good reference for a wide range of Open Source technologies.......2001-01-02
Most topics only get a single chapter, so there isn't as much depth as you would find in a dedicated book on each topic, but there is a very wide range of material all covered in enough depth to get the more experienced programmer started with a new topic. There are one or two weaker areas, but overall a good choice of material succinctly presented for the more experienced application developer. I've given it 5 stars as it was exactly what I was looking for - a single reference to help me create a Linux-based web database application, your mileage may vary. I recommend you at least consider it.
Excellent book for developing real-world linux solutions.......2000-12-30
Not for the Kernel Hack.......2000-12-18
Average customer rating: |
Gui Programming With Python: Using the Qt Toolkit
Boudewijn Rempt Manufacturer: Opendocs Llc ProductGroup: Book Binding: Paperback ASIN: 0970033044 |
Average customer rating: |
Programming With Qt
Matthias Kalle Dalheimer ProductGroup: Book Binding: Paperback ASIN: B00005R09Q |
Average customer rating: |
Rapid GUI Programming with Python and Qt (Prentice Hall Open Source Software Development)
Mark Summerfield Manufacturer: Prentice Hall PTR ProductGroup: Book Binding: Hardcover Similar Items:
ASIN: 0132354187 |
Book Description
Whether you're building GUI prototypes or full-fledged cross-platform GUI applications with native look-and-feel, PyQt 4 is your fastest, easiest, most powerful solution. Qt expert Mark Summerfield has written the definitive best-practice guide to PyQt 4 development.
With Rapid GUI Programming with Python and Qt you'll learn how to build efficient GUI applications that run on all major operating systems, including Windows, Mac OS X, Linux, and many versions of Unix, using the same source code for all of them. Summerfield systematically introduces every core GUI development technique: from dialogs and windows to data handling; from events to printing; and more. Through the book's realistic examples you'll discover a completely new PyQt 4-based programming approach, as well as coverage of many new topics, from PyQt 4's rich text engine to advanced model/view and graphics/view programming. Every key concept is illuminated with realistic, downloadable examples—all tested on Windows, Mac OS X, and Linux with Python 2.5, Qt 4.2, and PyQt 4.2, and on Windows and Linux with Qt 4.3 and PyQt 4.3.
Coverge includes
Average customer rating: |
C++ GUI Programming with Qt 3 (Bruce Peren's Open Source)
Mark Summerfield Jasmin Blanchette Manufacturer: NY ProductGroup: Book Binding: Paperback ASIN: B000MUIAX2 |
Books:
Recommended Books