图书介绍
Qt 4开发实践PDF|Epub|txt|kindle电子书版本网盘下载
![Qt 4开发实践](https://www.shukui.net/cover/75/30750121.jpg)
- 郑阿奇主编 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121126697
- 出版时间:2011
- 标注页数:484页
- 文件大小:189MB
- 文件页数:497页
- 主题词:软件工具-程序设计;C语言-程序设计
PDF下载
下载说明
Qt 4开发实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C++相关知识1
1.1 C++程序结构1
1.2 C++预处理2
1.2.1 宏定义命令2
1.2.2 文件包含命令3
1.2.3 条件编译命令3
1.3 C++异常处理4
1.3.1 使用C++异常处理4
1.3.2 嵌套异常和栈展开7
1.4 C++面向对象程序设计7
1.4.1 基本概念8
1.4.2 类的拷贝构造函数和赋值函数13
1.4.3 模板类17
1.4.4 继承与接口22
1.4.5 多重继承及虚继承25
1.4.6 多态26
1.4.7 友元27
第2章 Qt概述30
2.1 什么是Qt30
2.2 Qt的安装31
2.2.1 下载Qt Creator31
2.2.2 运行Qt Creator31
2.2.3 Qt的开发环境32
23 Qt的开发步骤及实例34
2.3.1 设计器Qt Designer实现34
2.3.2 编写代码实现42
L2.2 Qt的安装45
L1 伙伴编辑模式(Edit Buddies)45
L2.3 Qt的开发步骤及实例45
L1 信号和槽机制(Signal&Slot)45
L2 功能模块47
L3 Qt元对象系统48
L4 布局管理器48
第3章 Qt的模板库、工具类及控件49
3.1 字符串类QString49
3.1.1 操作字符串49
3.1.2 查询字符串数据51
3.1.3 字符串的转换51
3.2 Qt容器类53
3.2.1 QList类、QLinkedList类和QVector类53
3.2.2 QMap类和QHash类59
3.3 QVariant类62
3.4 Qt的算法及正则表达式64
3.4.1 Qt常用算法64
3.4.2 基本的正则表达式65
3.5 控件66
3.5.1 按钮组(Buttons)66
3.5.2 输入部件组(Input Widgets)68
3.5.3 显示控件组(Display Widgets)69
3.5.4 空间间隔组(Spacers)71
3.5.5 布局管理组(Layout)71
3.5.6 容器组(Containers)71
3.5.7 项目视图组(Item Views)74
3.5.8 项目控件组(Item Widgets)76
3.5.9 小综合例子81
L3.1 字符串类QString84
L1 隐式共享84
L2 内存分配策略85
L3.5 控件86
L1 Qt::WindowFlags枚举类型86
第4章 布局管理88
4.1 分割窗口 QSplitter类88
4.2 停靠窗口 QDockWidget类90
4.3 堆栈窗体 QStackedWidget类93
4.4 基本布局(QLayout)96
4.5 综合例子:修改用户资料101
第5章 基本对话框113
5.1 标准文件对话框:QFileDialog类117
5.1.1 函数说明117
5.1.2 创建步骤118
5.2 标准颜色对话框:QColorDialog类119
5.2.1 函数说明119
5.2.2 创建步骤119
5.3 标准字体对话框:QFontDialog类120
5.3.1 函数说明120
5.3.2 创建步骤120
5.4 标准输入对话框:QlnputDialog类121
5.4.1 标准字符串输入对话框125
5.4.2 标准条目选择对话框125
5.4.3 标准int类型输入对话框126
5.4.4 标准double类型输入对话框127
5.5 消息对话框:QMessageBox类128
5.5.1 Question消息框131
5.5.2 Information消息框132
5.5.3 Warning消息框132
5.5.4 Critical消息框133
5.5.5 About消息框133
5.5.6 About Qt消息框134
5.6 自定义(Custom)消息框134
5.7 工具盒QToolBox类136
5.8 进度条(QProgressBar/QProgressDialog)141
5.9 QPalette类与移动图片综合实例146
5.9.1 QPalette类149
5.9.2 QTime类156
5.10 可扩展对话框的基本实现方法156
5.11 不规则窗体160
5.12 程序启动画面(QSplashScreen)163
5.13 多文档的创建164
5.14 使用Qt Designer设计对话框168
第6章 QmainWindow主窗体172
6.1 创建菜单的菜单、工具栏以及动作176
6.1.1 动作(Action)的实现177
6.1.2 菜单(Menus)的实现179
6.1.3 工具栏(ToolBars)的实现180
6.2 新建文件182
6.3 标准文件对话框(QFileDialog)183
6.4 标准打印对话框(QPfintDialog)185
6.4.1 文本打印185
6.4.2 图像打印186
6.5 QMatrix实现图像坐标变换188
6.5.1 缩放功能188
6.5.2 旋转功能189
6.5.3 镜像功能190
6.6 文本编辑191
6.6.1 设置字体功能194
6.6.2 设置字号功能195
6.6.3 设置文字加粗功能195
6.6.4 设置文字斜体功能195
6.6.5 设置文字加下画线功能196
6.6.6 设置文字颜色功能及标准颜色对话框(QColorDialog)196
6.6.7 设置字符格式功能197
6.7 实现段落对齐及文本排序功能197
6.7.1 实现段落对齐功能198
6.7.2 实现文本排序功能199
第7章 图形与图画203
7.1 各类位置相关函数的区别203
7.2 各种与位置相关函数的使用场合204
7.3 各种基础图形的绘制208
7.3.1 绘图区的实现209
7.3.2 主窗口的实现213
7.4 双缓冲机制226
7.4.1 绘图区的实现227
7.4.2 主窗口的实现231
7.5 SVG格式图片的显示234
L7.5 SVG格式图片的显示240
L1 XML240
第8章 图形视图(GraphicsView)框架247
8.1 GraphicsView体系结构247
8.1.1 GraphicsView框架结构的特点247
8.1.2 GraphicsView框架结构的内容247
8.2 GraphicsView坐标系统249
8.3 GraphicsView综合例子251
8.3.1 飞舞的蝴蝶例子251
8.3.2 地图浏览器例子254
8.3.3 各种GraphicsItem的创建实例260
8.3.4 GraphicsItem的旋转、缩放、切变和位移实例270
第9章 模式/视图(Model/View)结构278
9.1 概念278
9.1.1 模型279
9.1.2 视图279
9.1.3 代理279
9.1.4 使用已有的模型视图类例子279
9.2 模型(Models)281
9.3 视图(Views)285
9.4 代理(Delegates)298
第10章 文件及磁盘处理307
10.1 读写文本文件307
10.2 读写二进制文件310
10.3 处理目录312
10.4 获取文件信息319
10.5 监视文件和目录变化324
第11章 网络与通信326
11.1 获取本机网络信息326
11.2 基于UDP的网络广播程序330
11.2.1 UDP协议工作原理330
11.2.2 UDP C/S编程模型331
11.2.3 UDP服务器端331
11.2.4 UDP客户端333
11.3 基于TCP的网络聊天室程序337
11.3.1 TCP协议工作原理337
11.3.2 TCP C/S编程模型338
11.3.3 TCP服务器端338
11.3.4 TCP客户端340
11.4 实现HTTP文件下载350
11.5 实现FTP上传和下载356
第12章 事件处理363
12.1 鼠标事件363
12.2 键盘事件366
12.3 事件过滤371
第13章 多线程377
13.1 多线程的简单实现377
13.2 多线程的控制382
13.2.1 使用QMutex类、QMutexLocker类383
13.2.2 使用QSemaphore类384
13.2.3 使用QWaitCondition类387
13.3 多线程例子391
13.3.1 服务器端391
13.3.2 客户端396
第14章 数据库401
14.1 数据库基本概念401
14.2 常用SQL命令404
14.2.1 SELECT查询404
14.2.2 数据操作408
14.3 Qt操作数据库409
14.3.1 Qt操作SQLite数据库409
14.3.2 Qt综合操作数据库和XML416
第15章 Qt多国语言国际化444
15.1 概念444
15.1.1 QString、QTranslator等类和tr()函数的作用444
15.1.2*.qm文件的生成445
15.2 实例446
15.2.1 实例1446
15.2.2 实例2448
第16章 Qt单元测试框架453
16.1 QTestLib框架453
16.2 简单的Qt单元测试454
16.3 数据驱动测试456
16.4 GUI测试459
16.4.1 仿真GUI事件460
16.4.2 重放GUI事件461
16.5 简单性能测试462
第17章 Linux下Qt的安装和使用464
17.1 安装Qt步骤464
17.2 Hello World例子466
17.2.1 通过编写代码实现467
17.2.2 通过Qt Designer实现470
附录A 部分名字475
附录B Qt调试479