出版日期:2015年01月
ISBN:9787121246845
[十位:7121246848]
页数:491
定价:¥79.00
店铺售价:¥39.50
(为您节省:¥39.50)
店铺库存:7
本
正在处理购买信息,请稍候……
我要买:
本
* 如何购买
联系店主:
15974791540
-
100分
满分
确认收货后30天未评价,系统默认好评!
[2025-01-04 20:52:51]
黄**
武汉市
-
100分
满分
确认收货后30天未评价,系统默认好评!
[2025-01-04 16:59:36]
张**
新乡市
-
100分
满分
还好还好哈哈哈哈
[2025-01-04 15:14:03]
王**
北京市
-
100分
满分
确认收货后30天未评价,系统默认好评!
[2025-01-04 10:57:38]
祁**
长沙市
-
100分
满分
确认收货后30天未评价,系统默认好评!
[2025-01-03 11:23:09]
韩**
苏州市
《Qt Quick核心编程》内容提要:
《Qt Quick核心编程》的读者对象为:希望学习一门**的界面编程语言的开发人员;希望在多个移动设备(如智能手机)上构建流畅用户界面的开发人员;有一定C/C++基础,希望快速构建应用程序界面的开发人员;有一定Qt基础,希望快速构建界面的开发人员;有一定QML基础,想进阶学习的朋友;想熟悉跨平台应用开发框架的开发人员。
《Qt Quick核心编程》图书目录:
第1章QtQuick概览1
1.1什么是QtQuick1
1.2我们能用QtQuick做什么2
第2章Qt开发环境快速上手3
2.1QtCreator简介3
2.2QtCreator下载与安装3
2.2.1下载3
2.2.2安装4
2.3HelloQtQuickApp8
2.3.1创建项目8
2.3.2运行项目11
2.3.3在手机上运行12
2.4QtCreator集成开发环境15
2.4.1欢迎界面15
2.4.2编辑界面18
2.4.3调试界面19
2.4.4项目选项设置20
2.5善用佳软之QtQuick开发工具21
2.5.1Qt帮助21
2.5.2QtQuickDesigner24
2.5.3命令行环境25
2.5.4qmlscene26
第3章QML语言基础28
3.1对象28
3.2表达式29
3.3注释30
3.4属性31
3.4.1属性命名31
3.4.2属性的类型31
第4章QtQuick入门35
4.1HelloQtQuickApp再分析35
4.1.1基本程序结构35
4.1.2使用Item作为QML根对象37
4.2闲话Window38
4.2.1Window细说38
4.2.2ApplicationWindow40
4.3基本元素初体验40
4.3.1Rectangle40
4.3.2颜色41
4.3.3渐变色41
4.3.4Item42
4.3.5使用锚布局44
4.3.6响应按键46
4.3.7Text47
4.3.8Button50
4.3.9ButtonStyle51
4.3.10Image52
4.3.11BusyIndicator55
4.4图片浏览器的**个版本55
4.4.1QML代码56
4.4.2FileDialog58
第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.1typeof运算符64
5.3.2Undefined类型65
5.3.3Null类型65
5.3.4Boolean类型66
5.3.5Number类型66
5.3.6String类型67
5.4类型转换67
5.4.1转换成字符串68
5.4.2转换成数字68
5.4.3强制类型转换69
5.5对象70
5.5.1Object70
5.5.2String72
5.5.3RegExp75
5.5.4Array78
5.5.5Math80
5.5.6Date81
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.1if—else语句90
5.8.2switch语句90
5.8.3for语句91
5.8.4while语句92
5.8.5do—while语句92
5.8.6break、continue和return92
5.9使用console93
5.9.1输出日志信息93
5.9.2断言94
5.9.3计时器94
5.10内置对象94
5.10.1Global对象94
5.10.2JSON对象96
5.11来自QML的基本类型98
5.11.1url99
5.11.2list99
5.11.3enumeration100
5.11.4font100
5.12宿主对象Qt101
5.12.1Qt对象的属性101
5.12.2Qt对象的枚举类型102
5.12.3Qt对象的方法102
第6章QtQuick事件处理105
6.1QtQuick中的信号与槽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.2MouseArea120
6.3键盘121
6.3.1会动的文本实例121
6.3.2Keys与信号处理器123
6.4定时器124
6.4.1定时器对象介绍124
6.4.2***程序124
6.5触摸事件126
6.5.1PinchArea127
6.5.2缩放与旋转实例128
6.5.3多点触摸130
第7章组件与动态对象133
7.1Component(组件)133
7.1.1嵌入式定义组件133
7.1.2在单独文件中定义组件134
7.2使用Loader137
7.2.1Loader详细介绍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章QtQuick元素布局152
8.1定位器152
8.1.1Row152
8.1.2Colomun154
8.1.3Grid155
8.1.4Flow158
8.1.5定位器嵌套160
8.2布局管理器162
8.2.1GridLayout163
8.2.2RowLayout166
8.2.3ColumnLayout168
8.3其他的布局方式169
第9章QtQuick常用元素介绍170
9.1行编辑(TextInput与TextField)170
9.1.1TextInput170
9.1.2TextField172
9.2文本块(TextEdit与TextArea)172
9.2.1TextEdit173
9.2.2TextArea173
9.3ExclusiveGroup174
9.4RaidoButton174
9.4.1RadioButtonStyle174
9.4.2实例:选择你喜欢的手机操作系统175
9.5CheckBox177
9.5.1CheckBoxStyle178
9.5.2实例:那些你喜欢的爱情电影178
9.6GroupBox180
9.7ComboBox182
9.7.1ComboBoxStyle183
9.7.2ComboBox综合演示183
9.8ProgressBar187
9.8.1ProgressBarStyle187
9.8.2进度条综合演示188
9.9TabView191
9.9.1标签控件简单示例192
9.9.2使用TabViewStyle193
9.10Slider196
9.10.1SliderStyle197
9.10.2滑块简单示例197
9.11Flickable199
9.12Screen对象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.2C++代码222
10.9.3QML代码分析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.3callQml示例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.1Animation265
12.2.2PropertyAnimation266
12.2.3NumberAnimation270
12.2.4ColorAnimation273
12.2.5RotationAnimation273
12.2.6PathAnimation275
12.2.7SmoothedAnimation278
12.2.8SpringAnimation279
12.3组合动画280
12.3.1ParallelAnimation280
12.3.2SequentialAnimation281
12.4State283
12.4.1使用State变换文本的小示例283
12.4.2State详解284
12.4.3PropertyChanges286
12.4.4ParentChange289
12.4.**nchorChanges292
12.4.6StateChangeScript294
12.5Transition296
12.6协同动画元素302
12.6.1Behavior303
12.6.2ParentAnimation304
12.6.3AnchorAnimation305
12.7实例:射泡泡游戏306
12.7.1游戏介绍307
12.7.2源码情景分析310
第13章Model/View318
13.1ListView319
13.1.1ListView的简单使用319
13.1.2header323
13.1.3footer326
13.1.4访问与修改Model330
13.1.5动画效果336
13.1.6section343
13.2XmlListModel的用法347
13.2.1XPath简介347
13.2.2XmlRole349
13.2.3XmlListModel的属性与方法349
13.3使用C++Model354
13.3.1C++实现QML可用的Model354
13.3.2将Model导出到QML中359
13.3.3QML代码的变化360
13.4TableView362
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.3main.cpp分析372
13.5.4TableView外观定制373
13.5.5QML与C++混合应用的国际化375
13.5.6QtonAndroid应用国际化376
13.6GridView377
13.7PathView379
13.7.1Path简介380
13.7.2PathAttribute385
13.7.3PathPercent386
13.7.4使用PathView386
13.8找图看实例390
13.8.1功能与界面390
13.8.2QML多界面切换392
13.8.3创建自己的QML按钮394
13.8.4本地浏览395
13.8.5网络图片搜索399
13.9Repeater400
13.9.1model为数字400
13.9.2model为字符串列表401
13.9.3model为对象列表402
13.9.4model为ListModel403
13.10ListView的下拉刷新效果405
13.10.1C++Model405
13.10.2QML代码分析408
第14章多媒体410
14.1MediaPlayer410
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.1Image426
15.1.2Qt.createComponent426
15.1.3Loader对象427
15.1.4QQmlApplicationEngine427
15.1.5QQuickView427
15.1.6MediaPlayer428
15.2QML里的HTTP428
15.2.1XMLHttpRequest类介绍428
15.2.2GET小示例430
15.2.3POST数据433
15.3使用C++代码完成复杂的网络操作433
第16章定位435
16.1类库介绍435
16.1.1coordinate435
16.1.2QtPositioning436
16.1.3Position436
16.1.4PositionSource436
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.3MenuBar447
17.3.1Menu447
17.3.2MenuItem448
17.3.3Action448
17.4ToolBar449
17.5使用XMLHttpRequest加载本地文件450
17.6使用标准对话框450
17.6.1ColorDialog451
17.6.2MessageDialog452
17.7源码分析453
17.7.1QML代码453
17.7.2C++代码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.5MessengerManager485
18.2.6AccessPointModel486
附录A常见问题487
该怎么学习QtQuick487
如何发布QtQuick应用487
怎样保持Android手机屏幕常亮489
我想创建可扩展的UI来适应各种屏幕489
QtQuick应用如何国际化490
QtQuick应用体积太大了啊490
有没有静态库版本的Qt490
我不想让别人看见我的QML文档490
Android上的QtQuick控件看起来和系统风格不一样490
自己做一些QtQuick控件怎么样491
QtQuick不支持文件操作吗491
想用数据库来着
说真的,本书示例代码在哪儿可以下载491
参考文献492
《Qt Quick核心编程》作者介绍:
安晓辉,1998年保送入西安交大教改班,2002年毕业进入西安大唐电信从事售后技术支持工作,2005年3月离职,始习编程之术。在此期间,有个人文集收录于各大文学站点与论坛,部分散文、小说、书评见诸杂志与报纸。国内**本BBS原创文集《指尖的飞翔》(兵马俑BBS原创文学精选)作者之一。网络文学选集《竹林听海》作者之一。
2005年4月有幸加盟西安信利软件科技有限公司,参野狐禅,走开发路。
2008年见 Qt 而倾心,用之于GUI、网络服务器、嵌入式开发,带领团队成功开发出基于 Qt 的互联网电视机顶盒。2012年移植 Qt Embedded 4.5.2 到 Android 平台并应用于智能机顶盒项目。
著有畅销书《Qt on Android核心编程》,国内**本侧重于介绍Qt在安卓移动开发中应用的好书!