C++ GUI Programming with Qt 4

ISBN-10: 0132354160

ISBN-13: 9780132354165

Edition: 2nd 2008

List price: $69.99
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy


The Only Official, Best-Practice Guide to Qt 4.3 Programming Using 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-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 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 programming Covers all Qt 4.2/4.3 changes, including Windows Vista support, native CSS support for widget styling, and SVG file generation Contains separate 2D and 3D chapters, coverage of Qt 4.3s new graphics view classes, and an introduction to QPainters OpenGL back-end Includes new chapters on look-and-feel customization and application scripting Illustrates Qt 4s model/view architecture, plugin support, layout management, event processing, container classes, and much more Presents advanced techniques covered in no other book-from creating plugins to interfacing with native APIs Includes a new appendix on Qt Jambi, the new Java version of Qt
what's this?
Rush Rewards U
Members Receive:
You have reached 400 XP and carrot coins. That is the daily max!
Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
Italian Grammar Online content $4.95 $1.99
Add to cart
Study Briefs
Portuguese Grammar Online content $4.95 $1.99
Add to cart
Study Briefs
Spanish Grammar Online content $4.95 $1.99
Add to cart
Study Briefs
German Grammar Online content $4.95 $1.99
Customers also bought

Book details

List price: $69.99
Edition: 2nd
Copyright year: 2008
Publisher: Prentice Hall PTR
Publication date: 2/4/2008
Binding: Hardcover
Pages: 752
Size: 7.00" wide x 9.50" long x 1.50" tall
Weight: 3.278
Language: English

Series Editor's Note
A Brief History of Qt
Basic Qt
Getting Started
Hello Qt
Making Connections
Laying Out Widgets
Using the Reference Documentation
Creating Dialogs
Subclassing QDialog
Signals and Slots in Depth
Rapid Dialog Design
Shape-Changing Dialogs
Dynamic Dialogs
Built-in Widget and Dialog Classes
Creating Main Windows
Subclassing QMainWindow
Creating Menus and Toolbars
Setting Up the Status Bar
Implementing the File Menu
Using Dialogs
Storing Settings
Multiple Documents
Splash Screens
Implementing Application Functionality
The Central Widget
Subclassing QTableWidget
Loading and Saving
Implementing the Edit Menu
Implementing the Other Menus
Subclassing QTableWidgetItem
Creating Custom Widgets
Customizing Qt Widgets
Subclassing QWidget
Integrating Custom Widgets with Qt Designer
Double Buffering
Intermediate Qt
Layout Management
Laying Out Widgets on a Form
Stacked Layouts
Scrolling Areas
Dock Windows and Toolbars
Multiple Document Interface
Event Processing
Reimplementing Event Handlers
Installing Event Filters
Staying Responsive during Intensive Processing
2D Graphics
Painting with QPainter
Coordinate System Transformations
High-Quality Rendering with QImage
Item-Based Rendering with Graphics View
Drag and Drop
Enabling Drag and Drop
Supporting Custom Drag Types
Clipboard Handling
Item View Classes
Using the Item View Convenience Classes
Using Predefined Models
Implementing Custom Models
Implementing Custom Delegates
Container Classes
Sequential Containers
Associative Containers
Generic Algorithms
Strings, Byte Arrays, and Variants
Reading and Writing Binary Data
Reading and Writing Text
Traversing Directories
Embedding Resources
Inter-Process Communication
Connecting and Querying
Viewing Tables
Editing Records Using Forms
Presenting Data in Tabular Forms
Creating Threads
Synchronizing Threads
Communicating with the Main Thread
Using Qt's Classes in Secondary Threads
Writing FTP Clients
Writing HTTP Clients
Writing TCP Client-Server Applications
Sending and Receiving UDP Datagrams
Reading XML with QXmlStreamReader
Reading XML with DOM
Reading XML with SAX
Writing XML
Providing Online Help
Tooltips, Status Tips, and "What's This?" Help
Using a Web Browser to Provide Online Help
Using QTextBrowser as a Simple Help Engine
Using Qt Assistant for Powerful Online Help
Advanced Qt
Working with Unicode
Making Applications Translation-Aware
Dynamic Language Switching
Translating Applications
Look and Feel Customization
Using Qt Style Sheets
Subclassing QStyle
3D Graphics
Drawing Using OpenGL
Combining OpenGL and QPainter
Doing Overlays Using Framebuffer Objects
Creating Plugins
Extending Qt with Plugins
Making Applications Plugin-Aware
Writing Application Plugins
Application Scripting
Overview of the ECMAScript Language
Extending Qt Applications with Scripts
Implementing GUI Extensions Using Scripts
Automating Tasks through Scripting
Platform-Specific Features
Interfacing with Native APIs
Using ActiveX on Windows
Handling X11 Session Management
Embedded Programming
Getting Started with Qt/Embedded Linux
Customizing Qt/Embedded Linux
Integrating Qt Applications with Qtopia
Using Qtopia APIs
Obtaining and Installing Qt
Building Qt Applications
Introduction to Qt Jambi
Introduction to C++ for Java and C# Programmers
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.