没有合适的资源?快使用搜索试试~ 我知道了~
QT学习之路2-2020整理版(更新到94章)(pdf)
5星 · 超过95%的资源 需积分: 50 40 下载量 184 浏览量
2020-12-21
11:42:13
上传
评论 5
收藏 5.79MB PDF 举报
温馨提示
试读
441页
整理自豆子大佬博客 https://www.devbean.net/category/qt-study-road-2/ 前人最多整理到了79,我将后续的80-94整理进去了,现在更新到了16年的94章
资源详情
资源评论
资源推荐
Qt
学习之路 2
第 1 页,共 445 页
目录
目录
1 序................................................................................................................................. 5
2 Qt 简介.......................................................................................................................... 6
3 Hello, world! ................................................................................................................... 7
4 信号槽........................................................................................................................ 14
5 自定义信号槽 ............................................................................................................. 18
6 Qt 模块简介 ................................................................................................................ 24
7 MainWindow 简介 ........................................................................................................ 28
8 添加动作 .................................................................................................................... 31
9 资源文件 .................................................................................................................... 36
10 对象模型 .................................................................................................................. 40
11 布局管理器 ............................................................................................................... 43
12 菜单栏、工具栏和状态栏 .......................................................................................... 47
13 对话框简介 ............................................................................................................... 50
14 对话框数据传递 ........................................................................................................ 53
15 标准对话框 QMessageBox .......................................................................................... 56
16 深入 Qt5 信号槽新语法............................................................................................ 60
17 文件对话框 ............................................................................................................... 64
18 事件 ......................................................................................................................... 68
19 事件的接受与忽略 .................................................................................................... 72
20 event() ....................................................................................................................... 78
21 事件过滤器 ............................................................................................................... 81
22 事件总结 .................................................................................................................. 84
23 自定义事件 ............................................................................................................... 88
24 Qt 绘制系统简介 ....................................................................................................... 90
25 画刷和画笔 ............................................................................................................... 93
26 反走样 ...................................................................................................................... 98
27 渐变 ......................................................................................................................... 99
28 坐标系统 .................................................................................................................104
29 绘制设备 .................................................................................................................111
30 Graphics View Framework ...........................................................................................115
31 贪吃蛇游戏(1) .....................................................................................................118
32 贪吃蛇游戏(2) .....................................................................................................122
33 贪吃蛇游戏(3) .....................................................................................................128
34 贪吃蛇游戏(4) .....................................................................................................132
35 文件 ........................................................................................................................135
36 二进制文件读写 .......................................................................................................139
37 文本文件读写 ..........................................................................................................143
38 存储容器 .................................................................................................................147
39 遍历容器 .................................................................................................................153
第 3 页,共 445 页
40 隐式数据共享 ..........................................................................................................160
41 model/view 架构.......................................................................................................162
42 QListWidget、QTreeWidget 和 QTableWidget..............................................................164
43 QStringListModel........................................................................................................170
44 QFileSystemModel......................................................................................................174
45 模型 ........................................................................................................................178
46 视图和委托 ..............................................................................................................183
47 视图选择 .................................................................................................................187
48 QSortFilterProxyModel................................................................................................193
49 自定义只读模型 .......................................................................................................196
50 自定义可编辑模型 ...................................................................................................201
51 布尔表达式树模型 ...................................................................................................203
52 使用拖放 .................................................................................................................215
53 自定义拖放数据 .......................................................................................................221
54 剪贴板 .....................................................................................................................229
55 数据库操作 ..............................................................................................................231
56 使用模型操作数据库 ................................................................................................237
57 可视化显示数据库数据 ............................................................................................239
58 编辑数据库外键 .......................................................................................................242
59 使用流处理 XML ......................................................................................................245
60 使用 DOM 处理 XML ..............................................................................................253
61 使用 SAX 处理 XML ...................................................................................................258
62 保存 XML ................................................................................................................263
63 使用 QJson 处理 JSON ............................................................................................266
64 使用 QJsonDocument 处理 JSON .............................................................................270
65 访问网络(1).........................................................................................................273
66 访问网络(2).........................................................................................................277
67 访问网络(3).........................................................................................................284
68 访问网络(4).........................................................................................................289
69 进程 ........................................................................................................................290
70 进程间通信 ..............................................................................................................293
71 线程简介 .................................................................................................................297
72 线程和事件循环 .......................................................................................................299
73 Qt 线程相关类 ..........................................................................................................304
74 线程和 QObject .......................................................................................................307
75 线程总结 .................................................................................................................312
76 QML 和 QtQuick 2 ....................................................................................................319
77 QML 语法.................................................................................................................323
78 QML 基本元素..........................................................................................................328
79 QML 组件.................................................................................................................333
第 4 页,共 445 页
1 序
51CTO 上面曾经有过这么一个系列,具体是 Qt 的入门教程。当时强调过,那些文章大致
是根据 《C++ GUI Programming with Qt 4, 2nd Editon》编写的。时过境迁,现在回头看看,
已经过去了整整三年。如果你仔细看下那篇系列文章就会发现,发表时间竟然是 2009 年 8
月 20 日;而今天是 2012 年 8 月 20 日。或者是冥冥之中的感觉,竟然选择了同一个时
间。
现在,按照年前做过的计划,我会来履行我的承诺,重新修订《Qt 学习之路》。不过,豆
子计划将其取名为《Qt 学习之路 2》,或者就当作是 2.0 版本吧!
从网上的反应来看,这个系列的文章获得了很多读者的认可。时间已经过去三年,Qt 的发
展也有了翻天覆地的变化。如果不受出售事件的影响,Qt 5 即将在 2012 年 9 月发布。而
现在,最新代码库里面已经有了 beta。这意味着,Qt 5 的特性已经确定,不会再有大的改
变。所以,我觉得,我已经可以着手进行一次修订。
本次修订的原则是,结构上大致保持前一版本的顺序不变,包括基本知识的介绍、常用 GUI
组件的介绍、常用技术的介绍等;内容上将结合 Qt 4 与 Qt 5 两个部分。在可以预见的未
来,Qt 4 的程序,无论从旧代码的维护,还是新的程序的出现,都不会立刻退出历史舞台。
Qt 5 也并不像 Qt 4 与 Qt 3 的升级那样的激烈,因此,我觉得有必要同时介绍这两个版本。
当然,我并不确定这种“同时”会不会一直持续到系列的最末,因为也有可能 Qt 5 以一种摧
枯拉朽之势,将 Qt 4 扫出历史舞台。这一切尚未可知。鉴于此,豆子才不将本系列命名为
《Qt 5 学习之路》,而是以第二版称呼。
另外,对于上一版本,豆子还是很内疚的。因为并不是一个完整的介绍,Qt 的很多优秀特
性,比如 XML,比如数据库,比如网络,都没有进行介绍。这主要是因为当时接触 Qt 也
并不是很多,很多特性没有使用过,即便抄书写出来,也会觉得心里没底。现在豆子对 Qt 了
解更多,所以,在这次修订中,豆子将竭尽全力将一些用到的特性介绍一下。
至于本系列的定位,豆子主张将其定位于入门教程。不过,如果可能的话,豆子希望能够在
其中穿插一些有关 Qt 实现的相关内容。这部分内容肯定不会是基础的,比如信号槽的实现
等。不过,对于这一点豆子也不敢肯定,毕竟要接触到实现层面上的东西,总要花费一定时
间和精力的。
这次修订,没有了《C++ GUI Programming with Qt 4》这本书作为提纲,一切都将按照自己
的思路来。豆子将尽量跟随这本书的顺序,同时希望能够按照 Qt 5 的思路,按照模块来介
绍 Qt。当然,作为修订版,本次修订的着重点在于 Qt 5,Qt 4 的内容将追随 Qt 5 进行介
绍。同前文一样,本系列也会参考《C++ GUI Programming with Qt 4》一书,不过鉴于本书
的某些自认为不合适的组织(比如以一个过大的项目作为示例),本版更多会直接参考 Qt 文
第 5 页,共 445 页
剩余440页未读,继续阅读
FRAncisl1u
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5