您好,欢迎光临有路网!
Qt Quick核心编程
QQ咨询:
有路璐璐:

Qt Quick核心编程

  • 作者:安晓辉
  • 出版社:电子工业出版社
  • ISBN:9787121246845
  • 出版日期:2015年01月01日
  • 页数:491
  • 定价:¥79.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    《Qt Quick核心编程》的读者对象为:希望学习一门**的界面编程语言的开发人员;希望在多个移动设备(如智能手机)上构建流畅用户界面的开发人员;有一定C/C++基础,希望快速构建应用程序界面的开发人员;有一定Qt基础,希望快速构建界面的开发人员;有一定QML基础,想进阶学习的朋友;想熟悉跨平台应用开发框架的开发人员。
    目录
    第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

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外