图书介绍

Qt Creator快速入门【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

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

PDF下载


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

下载说明

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

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

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

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

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

图书目录

基本应用篇2

第1章 QtCreator简介2

1.1 QtCreator的下载与安装2

1.1.1下载软件2

1.1.2安装软件3

1.2QtCreator环境介绍3

1.2.1运行一个示例程序6

1.2.2帮助模式8

1.3 Qt工具简介9

1.3.1 QtAssistant(Qt助手)9

1.3.2 QtDesigner(Qt设计师)10

1.3.3 QtExamplesandDemos(Qt演示程序与示例)10

1.3.4 QtLinguist(Qt语言家)10

1.4小结11

第2章 HelloWorld12

2.1编写 HelloWorld程序12

2.1.1新建 QtGui应用12

2.1.2文件说明与界面设计14

2.2程序的运行与发布16

2.2.1程序的运行16

2.2.2程序的发布19

2.2.3设置应用程序图标20

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

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

2.3.2使用.ui文件27

2.3.3自定义C++类31

2.3.4使用Qt设计师界面类34

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

2.4.1项目模式34

2.4.2项目文件35

2.4.3关于本书源码的使用36

2.5小结37

第3章窗口部件38

3.1基础窗口部件QWidget39

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

3.1.2窗口几何布局42

3.1.3程序调试42

3.2对话框QDialog45

3.2.1模态和非模态对话框46

3.2.2多窗口切换47

3.2.3标准对话框51

3.3其他窗口部件59

3.3.1QFrame类族59

3.3.2按钮部件63

3.3.3行编辑器65

3.3.4数值设定框67

3.3.5滑块部件68

3.4小结69

第4章布局管理70

4.1布局管理系统70

4.1.1布局管理器71

4.1.2设置部件大小74

4.1.3可扩展窗口77

4.1.4分裂器78

4.2设置伙伴78

4.3设置Tab键顺序79

4.4小结80

第5章应用程序主窗口81

5.1主窗口框架81

5.1.1菜单栏和工具栏82

5.1.2中心部件86

5.1.3Dock部件87

5.1.4状态栏88

5.1.5自定义菜单89

5.2富文本处理92

5.2.1富文本文档结构92

5.2.2文本块93

5.2.3表格、列表与图片97

5.2.4查找功能99

5.2.5语法高亮与HTML100

5.3拖放操作102

5.3.1使用拖放打开文件102

5.3.2自定义拖放操作103

5.4打印文档107

5.5小结109

第6章事件系统110

6.1Qt中的事件110

6.1.1事件的处理111

6.1.2事件的传递111

6.2鼠标事件和滚轮事件115

6.3键盘事件117

6.4定时器事件与随机数120

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

6.6小结125

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

7.1对象模型126

7.1.1信号和槽127

7.1.2属性系统132

7.1.3对象树与拥有权135

7.1.4元对象系统137

7.2容器类138

7.2.1Qt的容器类简介138

7.2.2遍历容器143

7.2.3通用算法150

7.2.4QString152

7.2.5QByteArray和QVariant157

7.3正则表达式159

7.3.1正则表达式简介160

7.3.2正则表达式组成元素162

7.3.3文本捕获165

7.4小结166

第8章界面外观167

8.1Qt风格167

8.1.1使用不同风格预览程序168

8.1.2使用不同风格运行程序168

8.1.3调色板169

8.2 Qt样式表170

8.2.1概述170

8.2.2Qt样式表语法172

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

8.3特殊效果窗体178

8.3.1不规则窗体178

8.3.2透明窗体179

8.4小结181

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

9.1国际化182

9.1.1使用 QtLinguist翻译应用程序183

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

9.2帮助系统191

9.2.1简单的帮助提示191

9.2.2定制QtAssistant191

9.3创建Qt插件199

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

9.3.2创建应用程序插件200

9.3.3创建QtDesigner自定义部件205

9.4小结206

图形动画篇208

第10章2D绘图208

10.1基本绘制和填充208

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

10.1.2渐变填充213

10.2坐标系统216

10.2.1抗锯齿渲染216

10.2.2坐标变换219

10.3其他绘制226

10.3.1绘制文字226

10.3.2绘制路径228

10.3.3绘制图像230

10.3.4复合模式236

10.4双缓冲绘图237

10.5绘图中的其他问题240

10.5.1重绘事件240

10.5.2剪切241

10.5.3读取和写入图像241

10.5.4播放gif动画241

10.5.5渲染SVG文件241

10.6小结242

第11章图形视图、动画和状态机框架243

11.1图形视图框架的结构243

11.1.1场景244

11.1.2视图245

11.1.3图形项247

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

11.2.1坐标系统249

11.2.2事件处理与传播254

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

11.3.1图形效果258

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

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

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

11.4动画框架266

11.4.1实现属性动画267

11.4.2使用缓和曲线268

11.4.3动画组268

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

11.5状态机框架272

11.5.1创建状态机272

11.5.2在状态机中使用动画274

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

11.6小结282

第12章3D绘图283

12.1使用OpenGL绘制图形283

12.2设置颜色286

12.3实现3D图形286

12.4使用纹理贴图288

12.5在3D场景中绘制2D图形290

12.6小结292

影音媒体篇294

第13章Qt多媒体应用294

13.1使用QSound播放声音294

13.2使用QMovie播放动画296

13.3多媒体的底层控制299

13.4小结303

第14章Phonon多媒体框架304

14.1Phonon多媒体框架的架构304

14.1.1Phonon媒体图中的节点305

14.1.2播放后端306

14.2播放音频306

14.2.1实现简单的音频播放306

14.2.2创建音频流媒体图307

14.2.3使用音频效果307

14.3播放视频308

14.3.1实现简单的视频播放308

14.3.2创建播放视频的媒体图309

14.3.3控制视频播放309

14.4小结315

数据处理篇317

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

15.1文件和目录317

15.1.1输入/输出设备317

15.1.2文件操作318

15.1.3目录操作321

15.2文本流和数据流324

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

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

15.3其他相关类328

15.3.1应用程序设置328

15.3.2统一资源定位符328

15.3.3Qt资源329

15.3.4缓冲区329

15.4小结330

第16章模型/视图编程331

16.1模型/视图架构331

16.1.1组成部分332

16.1.2简单的例子333

16.2模型类334

16.2.1基本概念334

16.2.2创建新的模型338

16.3视图类344

16.3.1基本概念344

16.3.2处理项目选择345

16.4委托类350

16.4.1基本概念350

16.4.2自定义委托351

16.5项目视图的便捷类353

16.5.1 QListWidget354

16.5.2 QTreeWidget355

16.5.3 QTableWidget356

16.5.4共同特性357

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

16.6.1在便捷类中启用拖放357

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

16.7其他内容362

16.7.1代理模型362

16.7.2数据—窗口映射器363

16.8小结365

第17章数据库和XML366

17.1数据库366

17.1.1连接到数据库367

17.1.2执行SQL语句372

17.1.3使用SQL模型类376

17.2 XML384

17.2.1 DOM384

17.2.2 SAX394

17.2.3 XML流398

17.3小结402

网络通信篇404

第18章网络编程404

18.1 HTTP404

18.2 FTP408

18.3获取网络接口信息416

18.4 UDP419

18.5 TCP422

18.6小结436

第19章进程和线程437

19.1进程437

19.1.1运行一个进程437

19.1.2进程间通信440

19.2线程444

19.2.1使用QThread启动线程444

19.2.2同步线程447

19.2.3可重入与线程安全450

19.2.4线程和QObject452

19.3小结454

第20章WebKit455

20.1 QtWebKit模块455

20.2基于QtWebKit的网页浏览器456

20.2.1显示一个网页456

20.2.2显示网站图标459

20.2.3显示历史记录461

20.2.4链接跳转和查找功能463

20.3小结464

参考文献465

热门推荐