Sold Out
Book Categories |
Series Editor's Note xi
Foreword xiii
Preface xv
Acknowledgments xvii
A Brief History of Qt xix
Basic Qt
Getting Started 3
Hello Qt 3
Making Connections 5
Laying Out Widgets 6
Using the Reference Documentation 10
Creating Dialogs 13
Subclassing QDialog 13
Signals and Slots in Depth 20
Rapid Dialog Design 23
Shape-Changing Dialogs 31
Dynamic Dialogs 38
Built-in Widget and Dialog Classes 39
Creating Main Windows 45
Subclassing QMainWindow 46
Creating Menus and Toolbars 50
Setting Up the Status Bar 55
Implementing the File Menu 57
Using Dialogs 63
Storing Settings 69
Multiple Documents 71
Splash Screens 74
Implementing Application Functionality 77
The Central Widget 77
Subclassing QTableWidget 78
Loading and Saving 84
Implementing the Edit Menu 87
Implementing the Other Menus 91
Subclassing QTableWidgetItem 95
Creating Custom Widgets 105
Customizing Qt Widgets 105
Subclassing QWidget 107
Integrating Custom Widgets with Qt Designer 117
Double Buffering 121
Intermediate Qt
Layout Management 141
Laying Out Widgets on a Form 141
Stacked Layouts 147
Splitters 149
Scrolling Areas 152
Dock Windows and Toolbars 154
Multiple Document Interface 157
Event Processing 167
Reimplementing Event Handlers 167
Installing Event Filters 172
Staying Responsive during Intensive Processing 175
2D Graphics 179
Painting with QPainter 180
Coordinate System Transformations 185
High-Quality Rendering with QImage 193
Item-Based Rendering with Graphics View 195
Printing 217
Drag and Drop 227
Enabling Drag and Drop 227
Supporting Custom Drag Types 232
Clipboard Handling 237
Item View Classes 239
Using the Item View Convenience Classes 240
Using Predefined Models 247
Implementing Custom Models 252
Implementing Custom Delegates 266
Container Classes 273
Sequential Containers 274
Associative Containers 282
Generic Algorithms 285
Strings, Byte Arrays, and Variants 287
Input/Output 295
Reading and Writing Binary Data 296
Reading and Writing Text 301
Traversing Directories 307
Embedding Resources 308
Inter-Process Communication 309
Databases 315
Connecting and Querying 316
Viewing Tables 322
Editing Records Using Forms 324
Presenting Data in Tabular Forms 330
Multithreading 339
Creating Threads 340
Synchronizing Threads 343
Communicating with the Main Thread 349
Using Qt's Classes in Secondary Threads 356
Networking 359
Writing FTP Clients 359
Writing HTTP Clients 368
Writing TCP Client-Server Applications 371
Sending and Receiving UDP Datagrams 381
XML 387
Reading XML with QXmlStreamReader 388
Reading XML with DOM 395
Reading XML with SAX 400
Writing XML 404
Providing Online Help 407
Tooltips, Status Tips, and "What's This?" Help 407
Using a Web Browser to Provide Online Help 409
Using QTextBrowser as a Simple Help Engine 411
Using Qt Assistant for Powerful Online Help 414
Advanced Qt
Internationalization 419
Working with Unicode 420
Making Applications Translation-Aware 423
Dynamic Language Switching 429
Translating Applications 435
Look and Feel Customization 439
Using Qt Style Sheets 439
Subclassing QStyle 454
3D Graphics 471
Drawing Using OpenGL 471
Combining OpenGL and QPainter 477
Doing Overlays Using Framebuffer Objects 484
Creating Plugins 491
Extending Qt with Plugins 492
Making Applications Plugin-Aware 502
Writing Application Plugins 505
Application Scripting 509
Overview of the ECMAScript Language 510
Extending Qt Applications with Scripts 519
Implementing GUI Extensions Using Scripts 523
Automating Tasks through Scripting 530
Platform-Specific Features 543
Interfacing with Native APIs 543
Using ActiveX on Windows 547
Handling X11 Session Management 559
Embedded Programming 567
Getting Started with Qt/Embedded Linux 568
Customizing Qt/Embedded Linux 570
Integrating Qt Applications with Qtopia 571
Using Qtopia APIs 576
Appendixes
Obtaining and Installing Qt 589
Building Qt Applications 593
Introduction to Qt Jambi 605
Introduction to C++ for Java and C# Programmers 623
Index 665
Login|Complaints|Blog|Games|Digital Media|Souls|Obituary|Contact Us|FAQ
CAN'T FIND WHAT YOU'RE LOOKING FOR? CLICK HERE!!! X
You must be logged in to add to WishlistX
This item is in your Wish ListX
This item is in your CollectionC++ GUI Programming with Qt 4, 2nd Edition
X
This Item is in Your InventoryC++ GUI Programming with Qt 4, 2nd Edition
X
You must be logged in to review the productsX
X
X
Add C++ GUI Programming with Qt 4, 2nd Edition, The Only Official, Best-Practice Guide to Qt 4.3 Programming Using Trolltech's 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 , C++ GUI Programming with Qt 4, 2nd Edition to the inventory that you are selling on WonderClubX
X
Add C++ GUI Programming with Qt 4, 2nd Edition, The Only Official, Best-Practice Guide to Qt 4.3 Programming Using Trolltech's 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 , C++ GUI Programming with Qt 4, 2nd Edition to your collection on WonderClub |