图书介绍
精通Qt4编程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 蔡志明,卢传富,李立夏等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121056147
- 出版时间:2008
- 标注页数:512页
- 文件大小:197MB
- 文件页数:523页
- 主题词:软件工具-程序设计
PDF下载
下载说明
精通Qt4编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
初级篇2
第1章 Qt初步实践2
1.1 第一个Qt程序2
1.1.1 建立主程序2
1.1.2 建立工程3
1.1.3 编译/运行第一个Qt应用程序8
1.1.4 第一个Qt程序的代码分析8
1.2 使用Qt布局管理器11
1.3 关联操作12
1.4 小结13
第2章 对话框——QDialog14
2.1 自定义对话框14
2.1.1 建立新类14
2.1.2 添加子窗口部件15
2.2 加入主程序22
2.3 Qt内建(built-in)对话框24
2.4 小结34
第3章 基础窗口部件——QWidget35
3.1 Qt设计器绘制窗口部件35
3.1.1 Qt设计器基础35
3.1.2 绘制窗口部件40
3.2 程序中引入自定义窗口部件47
3.2.1 直接使用方式47
3.2.2 单一继承方式49
3.2.3 多继承方式51
3.3 Qt的信号和槽机制53
3.3.1 基本原理53
3.3.2 设计信号和槽55
3.3.3 信号和槽的自动关联62
3.4 窗口标志及几何布局63
3.4.1 窗口标志64
3.4.2 窗口部件的几何布局66
3.5 Qt样式表74
3.5.1 样式表语法74
3.5.2 样式表的应用76
3.6 Qt对象模型79
3.6.1 元对象系统79
3.6.2 属性系统80
3.6.3 对象树83
3.7 小结86
第4章 程序主窗口——QMainWindow87
4.1 QMainWindow主窗口框架87
4.2 Qt设计器绘制主窗口88
4.2.1 菜单90
4.2.2 工具栏93
4.2.3 中心部件96
4.3 代码创建主窗口98
4.3.1 创建资源文件98
4.3.2 定义主窗口类98
4.4 锚接部件102
4.5 状态栏105
4.6 实现文本编辑器功能107
4.7 多文档118
4.8 打印文档119
4.9 小结120
第5章 布局管理121
5.1 Qt布局管理器——QLayout121
5.1.1 Qt布局管理器简介121
5.1.2 布局管理器及窗口部件大小策略的应用125
5.2 分裂器部件QSplitter132
5.3 栈部件QStackedWidget134
5.4 工作空间部件QWorkspace135
5.5 多文档区部件QMdiArea148
5.6 小结150
中级篇152
第6章 2D绘图152
6.1 Arthur绘图基础152
6.1.1 绘图152
6.1.2 绘图设备174
6.2 坐标系统与坐标变换175
6.2.1 坐标系统175
6.2.2 坐标变换175
6.3 用不同的字体177
6.4 绘图路径——QPainterPath180
6.5 QImage与QPixmap绘图设备182
6.5.1 QImage182
6.5 2 Pixmap183
6.6 组合模式绘图192
6.7 Graphics View框架200
6.7.1 Graphics View体系结构200
6.7.2 Graphics View坐标系统201
6.7.3 深入Graphics View202
6.8 图形图像打印208
6.8.1 普通打印过程208
6.8.2 特殊窗口部件的打印210
6.9 小结211
第7章 拖放操作和剪贴板212
7.1 拖放操作212
7.1.1 拖放操作212
7.1.2 定义新的拖放操作类型214
7.1.3 Graphics View框架下的拖放操作215
7.2 使用剪贴板217
7.3 小结218
第8章 文件处理219
8.1 读写文本文件219
8.2 操作二进制文件220
8.3 临时文件222
8.4 目录操作和文件管理222
8.4.1 目录操作222
8.4.2 文件管理224
8.5 监视文件系统变化225
8.6 文件引擎226
8.7 小结226
第9章 网络227
9.1 FTP客户端227
9.2 HTTP客户端235
9.3 UDP应用239
9.4 TCP应用243
9.5 高级应用253
9.5.1 底层操作253
9.5.2 使用代理256
9.5.3 扩展Qt网络功能256
9.5.4 效率问题260
9.6 小结260
第10章 多线程261
10.1 启动一个线程261
10.2 线程互斥与同步264
10.2.1 临界区问题265
10.2.2 使用QMutex265
10.2.3 使用QSemaphore266
10.2.4 使用QWaitConditon269
10.3 线程的其他问题271
10.3.1 优先级问题271
10.3.2 死锁及优先级反转问题274
10.3.3 本地存储问题275
10.4 Qt的线程机制276
10.4.1 可重入与线程安全276
10.4.2 线程与事件循环277
10.4.3 线程与信号/槽机制278
10.4.4 多线程网络示例279
10.5 小结282
第11章 事件处理283
11.1 事件机制283
11.1.1 事件来源与类型283
11.1.2 事件处理方法284
11.2 事件处理器285
11.3 事件过滤器290
11.4 加快用户界面响应292
11.4.1 使用processEvents()函数293
11.4.2 使用定时器294
11.5 小结296
第12章 数据库297
12.1 连接数据库297
12.2 常用数据库操作301
12.2.1 使用SQL语句302
12.2.2 事务操作304
12.2.3 使用SQL模型类304
12.2.4 数据表示308
12.3 Qt数据库应用310
12.3.1 使用嵌入式数据库310
12.3.2 使用Oracle数据库313
12.4 小结325
第13章 Qt的模板库和工具类326
13.1 Qt容器类326
13.1.1 QList、QLinkedList和QVector327
13.1.2 QMap、QHash332
13.2 QString334
13.2.1 隐式共享335
13.2.2 内存分配策略336
13.2.3 操作字符串336
13.2.4 查询字符串数据337
13.2.5 字符串的转换338
13.3 QVariant339
13.4 Qt的算法341
13.5 正则表达式342
13.5.1 基本的正则表达式342
13.5.2 文字捕获344
13.6 小结345
高级篇348
第14章 XML348
14.1 DOM348
14.1.1 DOM入门348
14.1.2 使用DOM348
14.1.3 使用DOM写XML文件352
14.2 SAX354
14.3 基于流的XML API359
14.4 小结365
第15章 模型/视图结构366
15.1 模型/视图结构与MVC设计模式366
15.1.1 模型366
15.1.2 视图367
15.1.3 代理368
15.2 使用已有的模型视图类368
15.2.1 使用已有的模型和视图类368
15.2.2 QListWidget、QtreeWidget和QTableWidget370
15.3 模型(Models)381
15.3.1 模型索引381
15.3.2 模型角色382
15.3.3 自定义模型382
15.3.4 代理模型385
15.4 视图(Views)390
15.4.1 自定义视图390
15.4.2 数据-窗口部件映射390
15.5 代理(Delegates)396
15.5.1 使用已有的代理396
15.5.2 自定义代理396
15.6 拖放与选中401
15.6.1 拖放操作401
15.6.2 选中模式404
15.7 小结405
第16章 高级绘图406
16.1 3D绘图——使用OpenGL406
16.1.1 创建OpenGL窗口406
16.1.2 着色410
16.1.3 3D和旋转411
16.1.4 纹理贴图414
16.2 SVG417
16.2.1 绘制SVG图形418
16.2.2 生成SVG文件419
16.3 小结420
第17章 进程与进程间通信421
17.1 使用QProcess421
17.2 Linux进程间通信423
17.3 新型进程间通信——D-Bus425
17.3.1 D-Bus简介425
17.3.2 安装QtDBus模块427
17.3.3 接口与适配器429
17.3.4 QtDBus应用实例432
17.4 小结441
第18章 Qt插件442
18.1 Qt插件开发基础442
18.2 Qt设计器插件443
18.2.1 使用Scratchpad443
18.2.2 提升自定义窗口部件444
18.2.3 Qt设计器插件开发444
18.3 编写数据库插件451
18.4 自定义风格插件455
18.5 小结458
第19章 脚本——QtScript459
19.1 执行ECMAScript脚本459
19.2 QtScript中的信号和槽460
19.3 使用JavaScript操作Qt对象463
19.4 基于Prototype的继承467
19.5 小结467
第20章 国际化468
20.1 Unicode与字符编码468
20.1.1 Unicode468
20.1.2 汉字编码469
20.1.3 编码转换469
20.2 Qt Linguist471
20.2.1 发布管理器472
20.2.2 翻译器474
20.2.3 加载翻译文件476
20.3 语言切换477
20.4 小结477
第21章 Qt单元测试框架478
21.1 QTestLib框架478
21.1.1 QTestLib478
21.1.2 第一个Qt单元测试478
21.2 数据驱动测试480
21.3 GUI测试481
21.2.1 仿真GUI事件481
21.2.2 重放GUI事件483
21.3 小结484
附录A Qt安装485
附录B Qt集成开发环境492
附录C qmake速查501
附录D 深入Qt源代码506
附录E Qt资源512
热门推荐
- 1268784.html
- 1704840.html
- 203455.html
- 3192387.html
- 1906697.html
- 2539370.html
- 2305935.html
- 1760400.html
- 3120663.html
- 1883722.html
- http://www.ickdjs.cc/book_1892917.html
- http://www.ickdjs.cc/book_3672204.html
- http://www.ickdjs.cc/book_3612760.html
- http://www.ickdjs.cc/book_2081125.html
- http://www.ickdjs.cc/book_1559139.html
- http://www.ickdjs.cc/book_2479749.html
- http://www.ickdjs.cc/book_136796.html
- http://www.ickdjs.cc/book_2086092.html
- http://www.ickdjs.cc/book_1065092.html
- http://www.ickdjs.cc/book_1324313.html