Prentice.Hall.C++.GUI.Programming.with.Qt.4.2nd.Edition.2008.chm

资源大小: 13.53MB
资源类型:chm文件
发布人: rootfs      
发布日期: 2个月前
Tag: C++   GUI   QT  
资源分: 0
下载人数: 74

软件说明:

A Brief History of Qt

Part I: Basic Qt

Chapter 1. Getting Started

Hello Qt

Making Connections

Laying Out Widgets

Using the Reference Documentation

Chapter 2. Creating Dialogs

Subclassing QDialog

Signals and Slots in Depth

Rapid Dialog Design

Shape-Changing Dialogs

Dynamic Dialogs

Built-in Widget and Dialog Classes

Chapter 3. 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

Chapter 4. Implementing Application Functionality

The Central Widget

Subclassing QTableWidget

Loading and Saving

Implementing the Edit Menu

Implementing the Other Menus

Subclassing QTableWidgetItem

Chapter 5. Creating Custom Widgets

Customizing Qt Widgets

Subclassing QWidget

Integrating Custom Widgets with Qt Designer

Double Buffering


Part II: Intermediate Qt

Chapter 6. Layout Management

Laying Out Widgets on a Form

Stacked Layouts

Splitters

Scrolling Areas

Dock Windows and Toolbars

Multiple Document Interface

Chapter 7. Event Processing

Reimplementing Event Handlers

Installing Event Filters

Staying Responsive during Intensive Processing

Chapter 8. 2D Graphics

Painting with QPainter

Coordinate System Transformations

High-Quality Rendering with QImage

Item-Based Rendering with Graphics View

Printing

Chapter 9. Drag and Drop

Enabling Drag and Drop

Supporting Custom Drag Types

Clipboard Handling

Chapter 10. Item View Classes

Using the Item View Convenience Classes

Using Predefined Models

Implementing Custom Models

Implementing Custom Delegates

Chapter 11. Container Classes

Sequential Containers

Associative Containers

Generic Algorithms

Strings, Byte Arrays, and Variants

Chapter 12. Input/Output

Reading and Writing Binary Data

Reading and Writing Text

Traversing Directories

Embedding Resources

Inter-Process Communication

Chapter 13. Databases

Connecting and Querying

Viewing Tables

Editing Records Using Forms

Presenting Data in Tabular Forms

Chapter 14. Multithreading

Creating Threads

Synchronizing Threads

Communicating with the Main Thread

Using Qt's Classes in Secondary Threads

Chapter 15. Networking

Writing FTP Clients

Writing HTTP Clients

Writing TCP Client–Server Applications

Sending and Receiving UDP Datagrams

Chapter 16. XML

Reading XML with QXmlStreamReader

Reading XML with DOM

Reading XML with SAX

Writing XML

Chapter 17. 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


Part III: Advanced Qt

Chapter 18. Internationalization

Working with Unicode

Making Applications Translation-Aware

Dynamic Language Switching

Translating Applications

Chapter 19. Look and Feel Customization

Using Qt Style Sheets

Subclassing QStyle

Chapter 20. 3D Graphics

Drawing Using OpenGL

Combining OpenGL and QPainter

Doing Overlays Using Framebuffer Objects

Chapter 21. Creating Plugins

Extending Qt with Plugins

Making Applications Plugin-Aware

Writing Application Plugins

Chapter 22. Application Scripting

Overview of the ECMAScript Language

Extending Qt Applications with Scripts

Implementing GUI Extensions Using Scripts

Automating Tasks through Scripting

Chapter 23. Platform-Specific Features

Interfacing with Native APIs

Using ActiveX on Windows

Handling X11 Session Management

Chapter 24. Embedded Programming

Getting Started with Qt/Embedded Linux

Customizing Qt/Embedded Linux

Integrating Qt Applications with Qtopia

Using Qtopia APIs


Part IV: Appendixes

Appendix A. Obtaining and Installing Qt

A Note on Licensing

Installing Qt/Windows

Installing Qt/Mac

Installing Qt/X11

Appendix B. Building Qt Applications

Using qmake

Using Third-Party Build Tools

Appendix C. Introduction to Qt Jambi

Getting Started with Qt Jambi

Using Qt Jambi in the Eclipse IDE

Integrating C++ Components with Qt Jambi

Appendix D. Introduction to C++ for Java and C# Programmers

Getting Started with C++

Main Language Differences

The Standard C++ Library

About the Authors

Jasmin Blanchette

Mark Summerfield

Production

Index


共有评论
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|版权声明|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright©2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo