图书介绍

Qt Quick核心编程PDF|Epub|txt|kindle电子书版本网盘下载

Qt Quick核心编程
  • 安晓辉著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121246845
  • 出版时间:2015
  • 标注页数:492页
  • 文件大小:69MB
  • 文件页数:512页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


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

下载说明

Qt Quick核心编程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Qt Quick概览1

1.1 什么是Qt Quick1

1.2 我们能用Qt Quick做什么2

第2章 Qt 开发环境快速上手3

2.1 Qt Creator简介3

2.2 Qt Creator下载与安装3

2.2.1 下载3

2.2.2 安装4

2.3 Hello Qt Quick App8

2.3.1 创建项目8

2.3.2 运行项目11

2.3.3 在手机上运行12

2.4 Qt Creator集成开发环境15

2.4.1 欢迎界面15

2.4.2 编辑界面18

2.4.3 调试界面19

2.4.4 项目选项设置20

2.5 善用佳软之Qt Quick开发工具21

2.5.1 Qt帮助21

2.5.2 Qt Quick Designer24

2.5.3 命令行环境25

2.5.4 qmlscene26

第3章 QML语言基础28

3.1 对象28

3.2 表达式29

3.3 注释30

3.4 属性31

3.4.1 属性命名31

3.4.2 属性的类型31

第4章 Qt Quick入门35

4.1 Hello Qt Quick App再分析35

4.1.1 基本程序结构35

4.1.2 使用Item作为QML根对象37

4.2 闲话Window38

4.2.1 Window细说38

4.2.2 ApplicationWindow40

4.3 基本元素初体验40

4.3.1 Rectangle40

4.3.2 颜色41

4.3.3 渐变色41

4.3.4 Item42

4.3.5 使用锚布局44

4.3.6 响应按键46

4.3.7 Text47

4.3.8 Button50

4.3.9 ButtonStyle51

4.3.10 Image52

4.3.11 BusyIndicator55

4.4 图片浏览器的第一个版本55

4.4.1 QML代码56

4.4.2 FileDialog58

第5章 ECMAScript初探59

5.1 语法60

5.1.1 区分大小写60

5.1.2 弱类型60

5.1.3 语句后的分号可有可无61

5.1.4 注释61

5.1.5 代码块61

5.2 变量61

5.2.1 变量声明61

5.2.2 变量命名规则62

5.2.3 关键字62

5.2.4 保留字63

5.2.5 原始值与引用值64

5.3 原始类型64

5.3.1 typeof运算符64

5.3.2 Undefined类型65

5.3.3 Null类型65

5.3.4 Boolean类型66

5.3.5 Number类型66

5.3.6 String类型67

5.4 类型转换67

5.4.1 转换成字符串68

5.4.2 转换成数字68

5.4.3 强制类型转换69

5.5 对象70

5.5.1 Object70

5.5.2 String72

5.5.3 RegExp75

5.5.4 Array78

5.5.5 Math80

5.5.6 Date81

5.5.7 你不可不知的对象碎碎念83

5.6 函数84

5.6.1 函数语法84

5.6.2 函数的返回值85

5.7 表达式和运算符85

5.7.1 表达式85

5.7.2 算术运算符86

5.7.3 赋值运算符86

5.7.4 比较和逻辑运算符87

5.7.5 条件运算符88

5.7.6 位运算符88

5.7.7 关键字运算符88

5.7.8 逗号运算符89

5.7.9 数组和对象存取运算符89

5.7.10 优先级89

5.8 程序控制语句90

5.8.1 if-else语句90

5.8.2 switch语句90

5.8.3 for语句91

5.8.4 while语句92

5.8.5 do-while语句92

5.8.6 break、continue和return92

5.9 使用console93

5.9.1 输出日志信息93

5.9.2 断言94

5.9.3 计时器94

5.10 内置对象94

5.10.1 Global对象94

5.10.2 JSON对象96

5.11 来自QML的基本类型98

5.11.1 url99

5.11.2 list99

5.11.3 enumeration100

5.11.4 font100

5.12 宿主对象Qt101

5.12.1 Qt对象的属性101

5.12.2 Qt对象的枚举类型102

5.12.3 Qt对象的方法102

第6章 Qt Quick事件处理105

6.1 Qt Quick中的信号与槽105

6.1.1 连接QML类型的己知信号105

6.1.2 如何寻找感兴趣的信号109

6.1.3 定义自己的信号115

6.1.4 信号与槽的连接117

6.2 鼠标119

6.2.1 变色矩形示例119

6.2.2 MouseArea120

6.3 键盘121

6.3.1 会动的文本实例121

6.3.2 Keys与信号处理器123

6.4 定时器124

6.4.1 定时器对象介绍124

6.4.2 倒计时程序124

6.5 触摸事件126

6.5.1 PinchArea127

6.5.2 缩放与旋转实例128

6.5.3 多点触摸130

第7章 组件与动态对象133

7.1 Component(组件)133

7.1.1 嵌入式定义组件133

7.1.2 在单独文件中定义组件134

7.2 使用Loader137

7.2.1 Loader详细介绍137

7.2.2 从文件加载组件142

7.2.3 利用Loader动态创建与销毁组件143

7.3 在ECMAScript中动态创建对象146

7.3.1 从组件文件动态创建Component146

7.3.2 从QML字符串动态创建Component148

7.3.3 销毁动态创建的对象149

第8章 Qt Quick元素布局152

8.1 定位器152

8.1.1 Row152

8.1.2 Colomun154

8.1.3 Grid155

8.1.4 Flow158

8.1.5 定位器嵌套160

8.2 布局管理器162

8.2.1 GridLayout163

8.2.2 RowLayout166

8.2.3 ColumnLayout168

8.3 其他的布局方式169

第9章 Qt Quick常用元素介绍170

9.1 行编辑(TextInput与TextField)170

9.1.1 TextInput170

9.1.2 TextField172

9.2 文本块(TextEdit与TextArea)172

9.2.1 TextEdit173

9.2.2 TextArea173

9.3 ExclusiveGroup174

9.4 RaidoButton174

9.4.1 RadioButtonStyle174

9.4.2 实例:选择你喜欢的手机操作系统175

9.5 CheckBox177

9.5.1 CheckBoxStyle178

9.5.2 实例:那些你喜欢的爱情电影178

9.6 GroupBox180

9.7 ComboBox182

9.7.1 ComboBoxStyle183

9.7.2 ComboBox综合演示183

9.8 ProgressBar187

9.8.1 ProgressBarStyle187

9.8.2 进度条综合演示188

9.9 TabView191

9.9.1 标签控件简单示例192

9.9.2 使用TabViewStyle193

9.10 Slider196

9.10.1 SliderStyle197

9.10.2 滑块简单示例197

9.11 Flickable199

9.12 Screen对象200

第10章 Canvas(画布)202

10.1 开始之前202

10.1.1 画布202

10.1.2 画师203

10.1.3 画笔203

10.1.4 画刷203

10.1.5 坐标系203

10.1.6 图元204

10.2 基本绘图模式204

10.3 绘制路径206

10.4 绘制文本209

10.5 绘制图片211

10.6 变换215

10.7 裁切219

10.8 图像合成220

10.9 挖头像实例221

10.9.1 项目创建221

10.9.2 C++代码222

10.9.3 QML代码分析223

第11章 C++与QML混合编程228

11.1 在QML中使用C++类和对象229

11.1.1 定义可以导出的C++类229

11.1.2 注册一个QML可用的类型235

11.1.3 完整的ColorMaker实例237

11.1.4 将一个C++对象导出为QML属性239

11.2 在C++中使用QML对象242

11.2.1 查找一个对象的孩子243

11.2.2 使用元对象调用QML对象的方法243

11.2.3 callQml示例244

11.3 美图实例248

11.3.1 美图实例效果248

11.3.2 图像处理算法250

11.3.3 源码情景分析256

第12章 动画264

12.1 动画元素分类264

12.2 基本动画元素265

12.2.1 Animation265

12.2.2 PropertyAnimation266

12.2.3 NumberAnimation270

12.2.4 ColorAnimation273

12.2.5 RotationAnimation273

12.2.6 PathAnimation275

12.2.7 SmoothedAnimation278

12.2.8 SpringAnimation279

12.3 组合动画280

12.3.1 ParallelAnimation280

12.3.2 SequentialAnimation281

12.4 State283

12.4.1 使用State变换文本的小示例283

12.4.2 State详解284

12.4.3 PropertyChanges286

12.4.4 ParentChange289

12.4.5 AnchorChanges292

12.4.6 StateChangeScript294

12.5 Transition296

12.6 协同动画元素302

12.6.1 Behavior303

12.6.2 ParentAnimation304

12.6.3 AnchorAnimation305

12.7 实例:射泡泡游戏306

12.7.1 游戏介绍307

12.7.2 源码情景分析310

第13章 Model/View318

13.1 ListView319

13.1.1 ListView的简单使用319

13.1.2 header323

13.1.3 footer326

13.1.4 访问与修改Model330

13.1.5 动画效果336

13.1.6 section343

13.2 XmlListModel的用法347

13.2.1 XPath简介347

13.2.2 XmlRole349

13.2.3 XmlListModel的属性与方法349

13.3 使用C++Model354

13.3.1 C++实现QML可用的Model354

13.3.2 将Model导出到QML中359

13.3.3 QML代码的变化360

13.4 TableView362

13.4.1 一个简单的TableView实例362

13.4.2 定制表格外观364

13.4.3 动态修改TableView368

13.5 实例:股票跟踪368

13.5.1 你的样子369

13.5.2 项目创建370

13.5.3 main.cpp分析372

13.5.4 TableView外观定制373

13.5.5 QML与C++混合应用的国际化375

13.5.6 Qt on Android应用国际化376

13.6 GridView377

13.7 PathView379

13.7.1 Path简介380

13.7.2 PathAttribute385

13.7.3 PathPercent386

13.7.4 使用PathView386

13.8 找图看实例390

13.8.1 功能与界面390

13.8.2 QML多界面切换392

13.8.3 创建自己的QML按钮394

13.8.4 本地浏览395

13.8.5 网络图片搜索399

13.9 Repeater400

13.9.1 model为数字400

13.9.2 model为字符串列表401

13.9.3 model为对象列表402

13.9.4 model为ListModel403

13.10 ListView的下拉刷新效果405

13.10.1 C++ Model405

13.10.2 QML代码分析408

第14章 多媒体410

14.1 MediaPlayer410

14.1.1 播放音乐410

14.1.2 视频413

14.1.3 多媒体元信息414

14.2 拍照415

14.2.1 配置Camera415

14.2.2 设置取景器VideoOutput418

14.2.3 捕获静态图片419

14.2.4 简单的拍照实例419

第15章 网络426

15.1 大珠小珠落玉盘——支持网络的对象426

15.1.1 Image426

15.1.2 Qt.createComponent426

15.1.3 Loader对象427

15.1.4 QQmlApplicationEngine427

15.1.5 QQuickView427

15.1.6 MediaPlayer428

15.2 QML里的HTTP428

15.2.1 XMLHttpRequest类介绍428

15.2.2 GET小示例430

15.2.3 POST数据433

15.3 使用C++代码完成复杂的网络操作433

第16章 定位435

16.1 类库介绍435

16.1.1 coordinate435

16.1.2 QtPositioning436

16.1.3 Position436

16.1.4 PositionSource436

16.2 团购查询实例437

16.2.1 百度API说明437

16.2.2 手机运行效果438

16.2.3 源码分析439

第17章 综合实例之文件查看器443

17.1 文件查看器的运行效果444

17.2 再论ApplicationWindow445

17.3 MenuBar447

17.3.1 Menu447

17.3.2 MenuItem448

17.3.3 Action448

17.4 ToolBar449

17.5 使用XMLHttpRequest加载本地文件450

17.6 使用标准对话框450

17.6.1 ColorDialog451

17.6.2 MessageDialog452

17.7 源码分析453

17.7.1 QML代码453

17.7.2 C++代码461

17.7.3 项目文件461

第18章 综合实例之聊哈462

18.1 界面效果462

18.2 分析465

18.2.1 适应多种分辨率465

18.2.2 聊天界面实现分析469

18.2.3 录音与回放471

18.2.4 聊天协议475

18.2.5 MessengerManager485

18.2.6 AccessPointModel486

附录A 常见问题487

该怎么学习Qt Quick487

如何发布Qt Quick应用487

怎样保持Android手机屏幕常亮489

我想创建可扩展的UI来适应各种屏幕489

Qt Quick应用如何国际化490

Qt Quick应用体积太大了啊490

有没有静态库版本的Qt490

我不想让别人看见我的QML文档490

Android上的Qt Quick控件看起来和系统风格不一样490

自己做一些Qt Quick控件怎么样491

Qt Quick不支持文件操作吗491

想用数据库来着491

说真的,本书示例代码在哪儿可以下载491

参考文献492

聊聊作作期间听的音乐493

热门推荐