封面
版权信息
前言
第1章 C++相关知识
1.1 C++程序结构
1.2 C++预处理
1.2.1 宏定义命令
1.2.2 文件包含命令
1.2.3 条件编译命令
1.3 C++异常处理
1.3.1 使用C++异常处理
1.3.2 嵌套异常和栈展开
1.4 C++面向对象程序设计
1.4.1 基本概念
1.4.2 类的拷贝构造函数和赋值函数
1.4.3 模板类
1.4.4 继承与接口
1.4.5 多重继承及虚继承
1.4.6 多态
1.4.7 友元
第2章 Qt概述
2.1 什么是Qt
2.2 Qt的安装
2.2.1 下载Qt Creator
2.2.2 运行Qt Creator
2.2.3 Qt的开发环境
2.3 Qt的开发步骤及实例
2.3.1 设计器Qt Designer实现
2.3.2 编写代码实现
L2.2 Qt的安装
L1 伙伴编辑模式(Edit Buddies)
L2.3 Qt的开发步骤及实例
L1 信号和槽机制(Signal&Slot)
L2 功能模块
L3 Qt元对象系统
L4 布局管理器
第3章 Qt的模板库、工具类及控件
3.1 字符串类QString
3.1.1 操作字符串
3.1.2 查询字符串数据
3.1.3 字符串的转换
3.2 Qt容器类
3.2.1 QList类、QLinkedList类和QVector类
3.2.2 QMap类和QHash类
3.3 QVariant类
3.4 Qt的算法及正则表达式
3.4.1 Qt常用算法
3.4.2 基本的正则表达式
3.5 控件
3.5.1 按钮组(Buttons)
3.5.2 输入部件组(Input Widgets)
3.5.3 显示控件组(Display Widgets)
3.5.4 空间间隔组(Spacers)
3.5.5 布局管理组(Layout)
3.5.6 容器组(Containers)
3.5.7 项目视图组(Item Views)
3.5.8 项目控件组(Item Widgets)
3.5.9 小综合例子
L3.1 字符串类QString
L1 隐式共享
L2 内存分配策略
L3.5 控件
L1 Qt::WindowFlags枚举类型
第4章 布局管理
4.1 分割窗口QSplitter类
4.2 停靠窗口QDockWidget类
4.3 堆栈窗体QStackedWidget类
4.4 基本布局(QLayout)
4.5 综合例子:修改用户资料
第5章 基本对话框
5.1 标准文件对话框:QFileDialog类
5.1.1 函数说明
5.1.2 创建步骤
5.2 标准颜色对话框:QColorDialog类
5.2.1 函数说明
5.2.2 创建步骤
5.3 标准字体对话框:QFontDialog类
5.3.1 函数说明
5.3.2 创建步骤
5.4 标准输入对话框:QInputDialog类
5.4.1 标准字符串输入对话框
5.4.2 标准条目选择对话框
5.4.3 标准int类型输入对话框
5.4.4 标准double类型输入对话框
5.5 消息对话框:QMessageBox类
5.5.1 Question消息框
5.5.2 Information消息框
5.5.3 Warning消息框
5.5.4 Critical消息框
5.5.5 About消息框
5.5.6 About Qt消息框
5.6 自定义(Custom)消息框
- APP免费
5.7 工具盒QToolBox类
- APP免费
5.8 进度条(QProgressBar/QProgressDialog)
- APP免费
5.9 QPalette类与移动图片综合实例
- APP免费
5.9.1 QPalette类
- APP免费
5.9.2 QTime类
- APP免费
5.10 可扩展对话框的基本实现方法
- APP免费
5.11 不规则窗体
- APP免费
5.12 程序启动画面(QSplashScreen)
- APP免费
5.13 多文档的创建
- APP免费
5.14 使用Qt Designer设计对话框
- APP免费
第6章 QmainWindow主窗体
- APP免费
6.1 创建菜单的菜单、工具栏以及动作
- APP免费
6.1.1 动作(Action)的实现
- APP免费
6.1.2 菜单(Menus)的实现
- APP免费
6.1.3 工具栏(ToolBars)的实现
- APP免费
6.2 新建文件
- APP免费
6.3 标准文件对话框(QFileDialog)
- APP免费
6.4 标准打印对话框(QPrintDialog)
- APP免费
6.4.1 文本打印
- APP免费
6.4.2 图像打印
- APP免费
6.5 QMatrix实现图像坐标变换
- APP免费
6.5.1 缩放功能
- APP免费
6.5.2 旋转功能
- APP免费
6.5.3 镜像功能
- APP免费
6.6 文本编辑
- APP免费
6.6.1 设置字体功能
- APP免费
6.6.2 设置字号功能
- APP免费
6.6.3 设置文字加粗功能
- APP免费
6.6.4 设置文字斜体功能
- APP免费
6.6.5 设置文字加下画线功能
- APP免费
6.6.6 设置文字颜色功能及标准颜色对话框(QColorDialog)
- APP免费
6.6.7 设置字符格式功能
- APP免费
6.7 实现段落对齐及文本排序功能
- APP免费
6.7.1 实现段落对齐功能
- APP免费
6.7.2 实现文本排序功能
- APP免费
第7章 图形与图画
- APP免费
7.1 各类位置相关函数的区别
- APP免费
7.2 各种与位置相关函数的使用场合
- APP免费
7.3 各种基础图形的绘制
- APP免费
7.3.1 绘图区的实现
- APP免费
7.3.2 主窗口的实现
- APP免费
7.4 双缓冲机制
- APP免费
7.4.1 绘图区的实现
- APP免费
7.4.2 主窗口的实现
- APP免费
7.5 SVG格式图片的显示
- APP免费
L7.5 SVG格式图片的显示
- APP免费
L1 XML
- APP免费
第8章 图形视图(GraphicsView)框架
- APP免费
8.1 GraphicsView体系结构
- APP免费
8.1.1 GraphicsView框架结构的特点
- APP免费
8.1.2 GraphicsView框架结构的内容
- APP免费
8.2 GraphicsView坐标系统
- APP免费
8.3 GraphicsView综合例子
- APP免费
8.3.1 飞舞的蝴蝶例子
- APP免费
8.3.2 地图浏览器例子
- APP免费
8.3.3 各种GraphicsItem的创建实例
- APP免费
8.3.4 GraphicsItem的旋转、缩放、切变和位移实例
- APP免费
第9章 模式/视图(Model/View)结构
- APP免费
9.1 概念
- APP免费
9.1.1 模型
- APP免费
9.1.2 视图
- APP免费
9.1.3 代理
- APP免费
9.1.4 使用已有的模型视图类例子
- APP免费
9.2 模型(Models)
- APP免费
9.3 视图(Views)
- APP免费
9.4 代理(Delegates)
- APP免费
第10章 文件及磁盘处理
- APP免费
10.1 读写文本文件
- APP免费
10.2 读写二进制文件
- APP免费
10.3 处理目录
- APP免费
10.4 获取文件信息
- APP免费
10.5 监视文件和目录变化
- APP免费
第11章 网络与通信
- APP免费
11.1 获取本机网络信息
- APP免费
11.2 基于UDP的网络广播程序
- APP免费
11.2.1 UDP协议工作原理
- APP免费
11.2.2 UDP C/S编程模型
- APP免费
11.2.3 UDP服务器端
- APP免费
11.2.4 UDP客户端
- APP免费
11.3 基于TCP的网络聊天室程序
- APP免费
11.3.1 TCP协议工作原理
- APP免费
11.3.2 TCP C/S编程模型
- APP免费
11.3.3 TCP服务器端
- APP免费
11.3.4 TCP客户端
- APP免费
11.4 实现HTTP文件下载
- APP免费
11.5 实现FTP上传和下载
- APP免费
第12章 事件处理
- APP免费
12.1 鼠标事件
- APP免费
12.2 键盘事件
- APP免费
12.3 事件过滤
- APP免费
第13章 多线程
- APP免费
13.1 多线程的简单实现
- APP免费
13.2 多线程的控制
- APP免费
13.2.1 使用QMutex类、QMutexLocker类
- APP免费
13.2.2 使用QSemaphore类
- APP免费
13.2.3 使用QWaitCondition类
- APP免费
13.3 多线程例子
- APP免费
13.3.1 服务器端
- APP免费
13.3.2 客户端
- APP免费
第14章 数据库
- APP免费
14.1 数据库基本概念
- APP免费
14.2 常用SQL命令
- APP免费
14.2.1 SELECT查询
- APP免费
14.2.2 数据操作
- APP免费
14.3 Qt操作数据库
- APP免费
14.3.1 Qt操作SQLite数据库
- APP免费
14.3.2 Qt综合操作数据库和XML
- APP免费
第15章 Qt多国语言国际化
- APP免费
15.1 概念
- APP免费
15.1.1 QString、QTranslator等类和tr()函数的作用
- APP免费
15.1.2 *.qm文件的生成
- APP免费
15.2 实例
- APP免费
15.2.1 实例1
- APP免费
15.2.2 实例2
- APP免费
第16章 Qt单元测试框架
- APP免费
16.1 QTestLib框架
- APP免费
16.2 简单的Qt单元测试
- APP免费
16.3 数据驱动测试
- APP免费
16.4 GUI测试
- APP免费
16.4.1 仿真GUI事件
- APP免费
16.4.2 重放GUI事件
- APP免费
16.5 简单性能测试
- APP免费
第17章 Linux下Qt的安装和使用
- APP免费
17.1 安装Qt步骤
- APP免费
17.2 Hello World例子
- APP免费
17.2.1 通过编写代码实现
- APP免费
17.2.2 通过Qt Designer实现
- APP免费
附录A 部分名字
- APP免费
A.1 KDE
- APP免费
A.2 IDE
- APP免费
A.3 OSS
- APP免费
A.4 GNU
- APP免费
A.5 MingW
- APP免费
A.6 GCC
- APP免费
A.7 Qt Designer
- APP免费
A.8 Qt Creator
- APP免费
A.9 Qt KDevelop
- APP免费
A.10 QMake
- APP免费
A.11 CMake
- APP免费
附录B Qt调试
- APP免费
B.1 修正语法错误
- APP免费
B.2 设置断点
- APP免费
B.3 程序调试运行
- APP免费
B.4 查看和修改变量的值
- APP免费
B.5 qDebug()的用法
更新时间:2018-12-29 21:51:02