第一本关于Qt编程的Trolltech官方指南!Trolltech的Qt由一个c++类库和一套用于构建跨平台GuI应用程序的工具组成oQtI具包允许开发人员写出不用修改代码就可以在Wirdows、Linux/UNIX、Mac OS X和嵌入式Linux上本地运行的程序。这本书讲授了可靠的Qt编程惯例。本书所带的代码覆盖了由浅人深的各个层次。
译者序
前言
序言
致谢
Qt简史
第一部分 基础Q七
1 入门
· Hello Qt
· 建立连接
· 使用参考文档
2 创建对话框
· 子类化QDialog
· 深度介绍信号和槽
· 快速对话框设计
· 可以改变形状的对话框
· 动态对话框
· 内置的窗口部件类和对话框类
3 创建主窗口
· 子类化QMainWindow
· 创建菜单和工具栏
· 实现File菜单
· 设置状态栏
· 使用对话框
· 存储设置
· 多文档
· Splash窗口
4 实现应用程序的功能
· 中央窗口部件
· 子类化QTable
· 载入和保存
· 实现Edit菜单
· 实现其他菜单
· 子类化QTableItem
5 创建自定义窗口部件
· 自定义Qt窗口部件
· 子类化QWidget
· 在Qt Designer中集成自定义的窗口部件
· 双缓冲
第二部分 中级Qt
6 布局管理
· 基本布局
· 分裂器(Splitter)
· 窗口部件栈
· 滚动视图
· 锚接窗口
· 多文档界面
7 事件处理
· 重新实现事件处理器
· 安装事件过滤器
· 在强烈的处理中保持响应
8 二维和三维图像
· 使用QPainter绘制
· 使用QCanvas绘图
· 打印
· 使用OpenGL进行绘图
9 拖放
· 使拖放生效
· 支持自定义拖动类型
· 高级剪贴板处理
10 输入输出
· 读取和写入二进制数据
· 读取和写入文本
· 处理文件和目录
· 进程间通信
11 容器类
· 向量(Vector)
· 列表(List)
· 映射(Map)
· 基于指针的容器
· QString和QVariant
12 数据库
· 连接和查询
· 在表单窗体中呈现数据
· 创建可感知数据的窗体
13 网络
· 使用QFtp
· 使用QHttp
· 使用QSocket的TCP网络
· 使用QsocketDevice的UDP网络
14 XML
· 使用SAX读取XML
· 使用DOM读取XML
· 编写XML
15 国际化
· 使用Unicode:作
· 使应用程序可以感知翻译
· 动态语言切换
· 翻译应用程序
16 提供在线帮助
· 工具提示、状态提示和“这是什么?”帮助
· 使用QTextBrowser 作为一个简单的帮助引擎
· 使用Qt Assistant作为强大的在线帮助
17 多线程
· 和线程一起工作
· 和图形用户界面线程通信
· 在非图形用户界面线程中使用Qt的类
18 平台特定特性
· 和本地应用编程接口连接
· 使用ActiveX
· 会话管理
A 安装Qt
· 协议说明
· 安装Qt/windows
· 安装Qt/Mac
· 安装Qt/X11
B Qt的类层次