Qt Quick核心编程

副标题:无

作   者:安晓辉 著

分类号:

ISBN:9787121246845

微信扫一扫,移动浏览光盘

简介

 《Qt Quick核心编程》起始于基础的开发环境搭建和Qt Creator快速介绍,帮助读者正确使用开发环境;着力于QML语言基础、事件、Qt Quick基本元素,辅以简要的ECMAScript(JavaScript)语言介绍,使得读者能够快速熟悉Qt Quick的基本知识和开发过程;对于Qt Quick中的关键主题,如动画、Model-View、Component、网络、多媒体,做了详尽入微的讲解,让读者一册在手,别无他求;QML与C++混合编程、Canvas、定制及自定义控件等高级主题,本书也做了详细讲解,同时提供了多个精彩的实作实例,力求概念清晰,用途明确。本书的内容适用于桌面与Android平台。值得一提的是,本书覆盖了Android开发的多个主题,如拍照、定位、录音、国际化、可伸缩界面等,也是使用Qt Quick进行移动开发不可错过的。

目录

第1章 Qt Quick概览
1.1 什么是Qt Quick
1.2 我们能用Qt Quick做什么

第2章 Qt开发环境快速上手
2.1 Qt Creator简介
2.2 Qt Creator下载与安装
2.2.1 下载
2.2.2 安装
2.3 Hello Qt Quick App
2.3.1 创建项目
2.3.2 运行项目
2.3.3 在手机上运行
2.4 Qt Creator集成开发环境
2.4.1 欢迎界面
2.4.2 编辑界面
2.4.3 调试界面
2.4.4 项目选项设置
2.5 善用佳软之Qt Quick开发工具
2.5.1 Qt帮助
2.5.2 Qt Quick Designer
2.5.3 命令行环境
2.5.4 qmlscene

第3章 QML语言基础
3.1 对象
3.2 表达式
3.3 注释
3.4 属性
3.4.1 属性命名
3.4.2 属性的类型

第4章 Qt Quick入门
4.1 Hello Qt Quick App再分析
4.1.1 基本程序结构
4.1.2 使用Item作为QML根对象
4.2 闲话Window
4.2.1 Window细说
4.2.2 ApplicationWindow
4.3 基本元素初体验
4.3.1 Rectangle
4.3.2 颜色
4.3.3 渐变色
4.3.4 Item
4.3.5 使用锚布局
4.3.6 响应按键
4.3.7 Text
4.3.8 Button
4.3.9 ButtonStyle
4.3.10 Image
4.3.11 BusyIndicator
4.4 图片浏览器的第一个版本
4.4.1 QML代码
4.4.2 FileDialog

第5章 ECMAScript初探
5.1 语法
5.1.1 区分大小写
5.1.2 弱类型
5.1.3 语句后的分号可有可无
5.1.4 注释
5.1.5 代码块
5.2 变量
5.2.1 变量声明
5.2.2 变量命名规则
5.2.3 关键字
5.2.4 保留字
5.2.5 原始值与引用值
5.3 原始类型
5.3.1 typeof运算符
5.3.2 Undefined类型
5.3.3 Null类型
5.3.4 Boolean类型
5.3.5 Number类型
5.3.6 String类型
5.4 类型转换
5.4.1 转换成字符串
5.4.2 转换成数字
5.4.3 强制类型转换
5.5 对象
5.5.1 Object
5.5.2 String
5.5.3 RegExp
5.5.4 Array
5.5.5 Math
5.5.6 Date
5.5.7 你不可不知的对象碎碎念
5.6 函数
5.6.1 函数语法
5.6.2 函数的返回值
5.7 表达式和运算符
5.7.1 表达式
5.7.2 算术运算符
5.7.3 赋值运算符
5.7.4 比较和逻辑运算符
5.7.5 条件运算符
5.7.6 位运算符
5.7.7 关键字运算符
5.7.8 逗号运算符
5.7.9 数组和对象存取运算符
5.7.10 优先级
5.8 程序控制语句
5.8.1 if-else语句
5.8.2 switch语句
5.8.3 for语句
5.8.4 while语句
5.8.5 do-while语句
5.8.6 break、continue和return
5.9 使用console
5.9.1 输出日志信息
5.9.2 断言
5.9.3 计时器
5.10 内置对象
5.10.1 Global对象
5.10.2 JSON对象
5.11 来自QML的基本类型
5.11.1 url
5.11.2 list
5.11.3 enumeration
5.11.4 font
5.12 宿主对象Qt
5.12.1 Qt对象的属性
5.12.2 Qt对象的枚举类型
5.12.3 Qt对象的方法

第6章 Qt Quick事件处理
6.1 Qt Quick中的信号与槽
6.1.1 连接QML类型的已知信号
6.1.2 如何寻找感兴趣的信号
6.1.3 定义自己的信号
6.1.4 信号与槽的连接
6.2 鼠标
6.2.1 变色矩形示例
6.2.2 MouseArea
6.3 键盘
6.3.1 会动的文本实例
6.3.2 Keys与信号处理器
6.4 定时器
6.4.1 定时器对象介绍
6.4.2 倒计时程序
6.5 触摸事件
6.5.1 PinchArea
6.5.2 缩放与旋转实例
6.5.3 多点触摸

第7章 组件与动态对象
7.1 Component(组件)
7.1.1 嵌入式定义组件
7.1.2 在单独文件中定义组件
7.2 使用Loader
7.2.1 Loader详细介绍
7.2.2 从文件加载组件
7.2.3 利用Loader动态创建与销毁组件
7.3 在ECMAScript中动态创建对象
7.3.1 从组件文件动态创建Component
7.3.2 从QML字符串动态创建Component
7.3.3 销毁动态创建的对象

第8章 Qt Quick元素布局
8.1 定位器
8.1.1 Row
8.1.2 Colomun
8.1.3 Grid
8.1.4 Flow
8.1.5 定位器嵌套
8.2 布局管理器
8.2.1 GridLayout
8.2.2 RowLayout
8.2.3 ColumnLayout
8.3 其他的布局方式

第9章 Qt Quick常用元素介绍
9.1 行编辑(TextInput与TextField)
9.1.1 TextInput
9.1.2 TextField
9.2 文本块(TextEdit与TextArea)
9.2.1 TextEdit
9.2.2 TextArea
9.3 ExclusiveGroup
9.4 RaidoButton
9.4.1 RadioButtonStyle
9.4.2 实例:选择你喜欢的手机操作系统
9.5 CheckBox
9.5.1 CheckBoxStyle
9.5.2 实例:那些你喜欢的爱情电影
9.6 GroupBox
9.7 ComboBox
9.7.1 ComboBoxStyle
9.7.2 ComboBox综合演示
9.8 ProgressBar
9.8.1 ProgressBarStyle
9.8.2 进度条综合演示
9.9 TabView
9.9.1 标签控件简单示例
9.9.2 使用TabViewStyle
9.10 Slider
9.10.1 SliderStyle
9.10.2 滑块简单示例
9.11 Flickable
9.12 Screen对象

第10章 Canvas(画布)
10.1 开始之前
10.1.1 画布
10.1.2 画师
10.1.3 画笔
10.1.4 画刷
10.1.5 坐标系
10.1.6 图元
10.2 基本绘图模式
10.3 绘制路径
10.4 绘制文本
10.5 绘制图片
10.6 变换
10.7 裁切
10.8 图像合成
10.9 挖头像实例
10.9.1 项目创建
10.9.2 C++代码
10.9.3 QML代码分析

第11章 C++与QML混合编程
11.1 在QML中使用C++类和对象
11.1.1 定义可以导出的C++类
11.1.2 注册一个QML可用的类型
11.1.3 完整的ColorMaker实例
11.1.4 将一个C++对象导出为QML属性
11.2 在C++中使用QML对象
11.2.1 查找一个对象的孩子
……
第12章 动画
第13章 Model/View
第14章 多媒体
第15章 网络
第16章 定位
第17章 综合实例之文件查看器
第18章 综合实例之聊哈
附录A 常见问题
参考文献
聊聊写作期间听的音乐

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Qt Quick核心编程
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon