SitemapMain PageTable of contentCopyrightBruce Perens' Open Source SeriesForewordPrefaceAcknowledgmentsA Brief History of QtAbout the AuthorsProductionAbout the CD-ROMPart I: Basic QtChapter 1. Getting StartedHello QtMaking ConnectionsUsing the Reference DocumentationChapter 2. Creating DialogsSubclassing QDialogSignals and Slots in DepthRapid Dialog DesignShape-Changing DialogsDynamic DialogsBuilt-in Widget and Dialog ClassesChapter 3. Creating Main WindowsSubclassing QMainWindowCreating Menus and ToolbarsImplementing the File MenuSetting Up the Status BarUsing DialogsStoring SettingsMultiple DocumentsSplash ScreensChapter 4. Implementing Application FunctionalityThe Central WidgetSubclassing QTableLoading and SavingImplementing the Edit MenuImplementing the Other MenusSubclassing QTableItemChapter 5. Creating Custom WidgetsCustomizing Qt WidgetsSubclassing QWidgetIntegrating Custom Widgets with Qt DesignerDouble BufferingPart II: Intermediate QtChapter 6. Layout ManagementBasic LayoutsSplittersWidget StacksScroll ViewsDock WindowsMultiple Document InterfaceChapter 7. Event ProcessingReimplementing Event HandlersInstalling Event FiltersStaying Responsive During Intensive ProcessingChapter 8. 2D and 3D GraphicsPainting with QPainterGraphics with QCanvasPrintingGraphics with OpenGLChapter 9. Drag and DropEnabling Drag and DropSupporting Custom Drag TypesAdvanced Clipboard HandlingChapter 10. Input/OutputReading and Writing Binary DataReading and Writing TextHandling Files and DirectoriesInter-Process CommunicationChapter 11. Container ClassesVectorsListsMapsPointer-Based ContainersQString and QVariantChapter 12. DatabasesConnecting and QueryingPresenting Data in Tabular FormCreating Data-Aware FormsChapter 13. NetworkingUsing QFtpUsing QHttpTCP Networking with QSocketUDP Networking with QSocketDeviceChapter 14. XMLReading XML with SAXReading XML with DOMWriting XMLChapter 15. InternationalizationWorking with UnicodeMaking Applications Translation-AwareDynamic Language SwitchingTranslating ApplicationsChapter 16. Providing Online HelpTooltips, Status Tips, and 'What's This?' HelpUsing QTextBrowser as a Simple Help EngineUsing Qt Assistant for Powerful Online HelpChapter 17. MultithreadingWorking with ThreadsCommunicating with the GUI ThreadUsing Qt's Classes in Non-GUI ThreadsChapter 18. Platform-Specific FeaturesInterfacing with Native APIsUsing ActiveXSession ManagementAppendix A. Installing QtA Note on LicensingInstalling Qt/WindowsInstalling Qt/MacInstalling Qt/X11Appendix B. Qt's Class HierarchyIndexIndex SYMBOLIndex AIndex BIndex CIndex DIndex EIndex FIndex GIndex HIndex IIndex JIndex KIndex LIndex MIndex NIndex OIndex PIndex QIndex RIndex SIndex TIndex UIndex VIndex WIndex XIndex Z