图书介绍

Qt Creator快速入门PDF|Epub|txt|kindle电子书版本网盘下载

Qt Creator快速入门
  • 霍亚飞编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787512423046
  • 出版时间:2017
  • 标注页数:515页
  • 文件大小:79MB
  • 文件页数:530页
  • 主题词:软件工具-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Qt Creator快速入门PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 基本应用篇2

第1章 Qt Creator简介2

1.1 Qt Creator的下载与安装2

1.2 Qt Creator环境介绍3

1.2.1 运行一个示例程序6

1.2.2 帮助模式8

1.3 Qt工具简介10

1.3.1 Qt Assistant(Qt助手)10

1.3.2 Qt Designer(Qt设计师)11

1.3.3 Qt Linguist(Qt语言家)11

1.4 小结12

第2章 Hello World13

2.1 编写Hello World程序13

2.1.1 新建Qt Widgets应用13

2.1.2 文件说明与界面设计16

2.2 程序的运行与发布18

2.2.1 程序的运行18

2.2.2 程序的发布21

2.2.3 设置应用程序图标23

2.3 helloworld程序源码与编译过程详解24

2.3.1 纯代码编写程序与命令行编译25

2.3.2 使用.ui文件31

2.3.3 自定义C++类35

2.3.4 使用Qt设计师界面类38

2.4 项目模式和项目文件介绍39

2.4.1 项目模式39

2.4.2 项目文件40

2.4.3 关于本书源码的使用41

2.5 小结41

第3章 窗口部件42

3.1 基础窗口部件QWidget42

3.1.1 窗口、子部件以及窗口类型43

3.1.2 窗口几何布局46

3.1.3 程序调试46

3.2 对话框QDialog50

3.2.1 模态和非模态对话框50

3.2.2 多窗口切换51

3.2.3 标准对话框56

3.3 其他窗口部件63

3.3.1 QFrame类族63

3.3.2 按钮部件67

3.3.3 QLineEdit68

3.3.4 QAbstractSpinBox71

3.3.5 QAbstractSlider72

3.4 小结72

第4章 布局管理73

4.1 布局管理系统73

4.1.1 布局管理器74

4.1.2 设置部件大小77

4.1.3 可扩展窗口80

4.1.4 分裂器(QSplitter)81

4.2 设置伙伴(buddy)82

4.3 设置Tab键顺序83

4.4 Qt Creator中的定位器83

4.5 小结84

第5章 应用程序主窗口85

5.1 主窗口框架85

5.1.1 Qt资源系统、菜单栏和工具栏86

5.1.2 中心部件91

5.1.3 Dock部件92

5.1.4 状态栏93

5.1.5 自定义菜单93

5.2 富文本处理96

5.2.1 富文本文档结构96

5.2.2 文本块98

5.2.3 表格、列表与图片101

5.2.4 查找功能102

5.2.5 语法高亮与HTML104

5.3 拖放操作106

5.3.1 使用拖放打开文件106

5.3.2 自定义拖放操作107

5.4 打印文档111

5.5 小结114

第6章 事件系统115

6.1 Qt中的事件115

6.1.1 事件的处理116

6.1.2 事件的传递116

6.2 鼠标事件和滚轮事件120

6.3 键盘事件122

6.4 定时器事件与随机数126

6.5 事件过滤器与事件的发送128

6.6 小结130

第7章 Qt对象模型与容器类131

7.1 对象模型131

7.1.1 信号和槽132

7.1.2 属性系统139

7.1.3 对象树与拥有权142

7.1.4 元对象系统144

7.2 容器类145

7.2.1 Qt的容器类介绍146

7.2.2 遍历容器150

7.2.3 通用算法156

7.2.4 QString158

7.2.5 QByteArray和QVariant163

7.3 正则表达式165

7.3.1 正则表达式介绍165

7.3.2 正则表达式组成元素167

7.3.3 文本捕获170

7.3.4 新的QRegularExpression类171

7.4 小结173

第8章 界面外观174

8.1 Qt风格174

8.2 Qt样式表177

8.2.1 Qt样式表介绍177

8.2.2 Qt样式表语法178

8.2.3 自定义部件外观与换肤181

8.3 特殊效果窗体185

8.3.1 不规则窗体185

8.3.2 透明窗体186

8.3.3 实现Windows 7毛玻璃效果189

8.4 小结190

第9章 国际化、帮助系统和Qt插件191

9.1 国际化191

9.1.1 使用Qt Linguist翻译应用程序191

9.1.2 程序翻译中的相关问题196

9.2 帮助系统199

9.2.1 简单的帮助提示199

9.2.2 定制Qt Assistant199

9.3 创建Qt插件207

9.3.1 在设计模式提升窗口部件207

9.3.2 创建应用程序插件208

9.3.3 创建Qt Designer自定义部件212

9.4 小结214

第2篇 图形动画篇216

第10章 2D绘图216

10.1 基本绘制和填充216

10.1.1 基本图形的绘制和填充217

10.1.2 渐变填充222

10.2 坐标系统225

10.2.1 抗锯齿渲染226

10.2.2 坐标变换228

10.3 其他绘制235

10.3.1 绘制文字235

10.3.2 绘制路径236

10.3.3 绘制图像239

10.3.4 复合模式244

10.4 双缓冲绘图246

10.5 绘图中的其他问题248

10.6 小结250

第1l章 图形视图、动画和状态机框架251

11.1 图形视图框架的结构251

11.1.1 场景252

11.1.2 视图253

11.1.3 图形项255

11.2 图形视图框架的坐标系统和事件处理257

11.2.1 坐标系统257

11.2.2 事件处理与传播262

11.3 图形视图框架的其他特性267

11.3.1 图形效果267

11.3.2 动画、碰撞检测和图形项组268

11.3.3 打印和使用OpenGL进行渲染271

11.3.4 窗口部件、布局和内嵌部件272

11.4 动画框架274

11.4.1 实现属性动画275

11.4.2 使用缓和曲线276

11.4.3 动画组276

11.4.4 在图形视图框架中使用动画278

11.5 状态机框架280

11.5.1 创建状态机280

11.5.2 在状态机中使用动画281

11.5.3 状态机框架的其他特性283

11.6 小结290

第12章 3D绘图291

12.1 使用OpenGL绘制图形介绍291

12.2 绘制多边形295

12.2.1 使用顶点数组295

12.2.2 使用缓存297

12.3 绘制彩色3D图形297

12.3.1 为图形设置顶点颜色298

12.3.2 实现3D效果299

12.4 使用纹理贴图300

12.5 小结303

第3篇 影音媒体篇305

第13章 音视频播放305

13.1 播放音频306

13.1.1 播放压缩音频306

13.1.2 低延迟声音效果306

13.2 播放视频308

13.2.1 播放视频文件308

13.2.2 使用QMovie播放GIF文件311

13.3 QMediaPlayer314

13.3.1 播放状态315

13.3.2 获取媒体元数据319

13.3.3 播放列表319

13.4 小结321

第14章 相机和音频录制322

14.1 使用相机322

14.1.1 相机QCamera322

14.1.2 使用相机进行拍照323

14.1.3 使用相机进行视频录制326

14.1.4 对相机进行设置326

14.2 录制音频329

14.2.1 录制麦克风330

14.2.2 录制系统声音332

14.3 小结334

第4篇 数据处理篇336

第15章 文件、目录和输入/输出336

15.1 文件和目录336

15.1.1 输入/输出设备336

15.1.2 文件操作337

15.1.3 目录操作339

15.2 文本流和数据流343

15.2.1 使用文本流读/写文本文件343

15.2.2 使用数据流读/写二进制数据344

15.3 其他相关类346

15.3.1 应用程序设置346

15.3.2 统一资源定位符346

15.3.3 Qt资源347

15.3.4 缓冲区347

15.4 小结348

第16章 模型/视图编程349

16.1 模型/视图架构349

16.1.1 组成部分350

16.1.2 简单的例子351

16.2 模型类352

16.2.1 基本概念352

16.2.2 创建新的模型356

16.3 视图类360

16.3.1 基本概念360

16.3.2 处理项目选择361

16.4 委托类366

16.4.1 基本概念366

16.4.2 自定义委托367

16.5 项目视图的便捷类370

16.5.1 QListWidget370

16.5.2 QTreeWidget371

16.5.3 QTableWidget372

16.5.4 共同特性372

16.6 在项目视图中启用拖放373

16.6.1 在便捷类中启用拖放373

16.6.2 在模型/视图类中启用拖放374

16.7 其他内容377

16.7.1 代理模型377

16.7.2 数据-窗口映射器378

16.8 小结379

第17章 数据库和XML380

17.1 数据库380

17.1.1 连接数据库381

17.1.2 执行SQL语句386

17.1.3 使用SQL模型类389

17.2 XML397

17.2.1 DOM397

17.2.2 SAX405

17.2.3 XML流409

17.3 小结411

第5篇 网络通信篇413

第18章 网络编程413

18.1 网络访问接口413

18.1.1 HTTP414

18.1.2 FTP417

18.2 获取网络接口信息426

18.3 UDP429

18.4 TCP432

18.5 小结445

第19章 进程和线程446

19.1 进程446

19.1.1 运行一个进程446

19.1.2 进程间通信449

19.2 线程453

19.2.1 使用QThread启动线程453

19.2.2 同步线程457

19.2.3 可重入与线程安全460

19.2.4 线程和QObjects461

19.3 小结464

第20章 Qt WebEngine465

20.1 Qt WebEngine架构465

20.2 基于Qt WebEngine Widgets的网页浏览器466

20.2.1 显示一个网页467

20.2.2 网站图标和网页缩放470

20.2.3 显示历史记录472

20.2.4 查找功能和多窗口显示473

20.3 小结476

附录A Qt 5简介477

A.1 Qt 5架构477

A.1.1 Qt 5模块架构477

A.1.2 图形界面库的架构481

A.1.3 Qt 5架构主要特点482

A.2 Qt 5的特点482

A.2.1 Qt 5新增的主要功能482

A.2.2 Qt 5与Qt 4的兼容性486

A.2.3 C++还是QML487

A.2.4 Qt 5源代码文件的编码488

A.2.5 移动平台开发488

附录B 将Qt 4代码迁移到Qt 5489

B.1 Qt 4程序迁移到Qt 5的注意事项489

B.2 新的信号槽语法492

B.3 对C4++11的支持494

B.3.1 Lambda表达式495

B.3.2 适用于C++11的宏496

附录C Qt 5中C++API更改498

附录D 安装MSVC版本Qt507

D.1 下载并安装VS 2013507

D.2 安装设置Qt508

附录E Qt Creator键盘快捷键速查512

参考文献515

热门推荐