-
>
决战行测5000题(言语理解与表达)
-
>
软件性能测试.分析与调优实践之路
-
>
第一行代码Android
-
>
深度学习
-
>
Unreal Engine 4蓝图完全学习教程
-
>
深入理解计算机系统-原书第3版
-
>
Word/Excel PPT 2013办公应用从入门到精通-(附赠1DVD.含语音视频教学+办公模板+PDF电子书)
Python金融大数据分析
¥62.4¥99.0网店美工实战手册
¥40.1¥59.0国际贸易实务-(第三版)-(英文版)
¥15.1¥42.0民事诉讼法-第七版
¥38.9¥59.8文学鉴赏 第二版
¥21.4¥34.0
Qt 5编程入门 版权信息
- ISBN:9787512416673
- 条形码:9787512416673 ; 978-7-5124-1667-3
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 所属分类:>>
Qt 5编程入门 本书特色
本书是基于qt 5的qml和qt quick入门书籍,详细介绍了qml语言的语法和编写qt quick程序需要用到的基本知识点。本书内容主要包括qt 5的介绍、qml语法、qt quick基础知识以及在图形动画、数据处理和多媒体方面的应用等。 本书侧重讲解qt 5中qml和qt quick的内容,适合希望学习qml编程以及希望使用qt开发移动应用的读者。对于没有任何qt基础或者想学习qt c++编程的读者,可以参考《qt creator快速入门(第2版)》一书。 本书内容源于作者的网络博客,作者会在网上及时解答读者疑问、更新修改内容、发布相关教程和配套资料,敬请读者关注qter开源社区的相关内容。
Qt 5编程入门 内容简介
全新,基于 qt 5.3 编写,全面涉及 qt quick; 经典,植根于 qt 网络博客教程,可无限更新; 基础,对每个知识点详尽讲解,并设计了示例程序; 系统,与《qt creator 快速入门(第2版)》相辅相成;
Qt 5编程入门 目录
第1章 qt5简介
1.1qt5架构
1.1.1模块架构
1.1.2图形界面库的架构
1.1.3qt5架构主要特点
1.2qt5的特点
1.2.1qt5新增的主要功能
1.2.2qt5与qt4的兼容性
1.2.3c++还是qml
1.2.4qt5源代码文件的编码
1.2.5移动平台开发
1.3小结
第2章 将qt4代码迁移到qt5
2.1qt5版本的helloworld
2.1.1qt5的下载与安装
2.1.2创建helloworld程序
2.1.3qt4程序迁移到qt5的注意事项
2.2qt4程序迁移实例
2.2.1修改编码
2.2.2修改代码
2.2.3设置应用程序图标
2.2.4发布程序
2.3新的信号槽语法
2.3.1新旧语法对比
2.3.2新的语法示例
2.4对c++ll的支持
2.4.1lambda表达式
2.4.2适用于c++11的宏
2.5全新的插件系统
2.6小结
第3章 qtquick的世界
3.1全新的qml和qtquick
3.2qtquick项目
3.2.1qtquickui项目
3.2.2qtquickapplication项目
3.2.3运行示例程序
3.2.4qtquick程序的发布
3.3将qml程序迁移到qt5
3.3.1qt5中qml和qtquick的更改
3.3.2qml程序移植示例
3.4小结
第4章 qml语法
4.1qml语法基础
4.2import导入语句
4.2.1模块(命名空间)导入语句
4.2.2目录导入语句
4.2.3javascript资源导入语句
4.3qml类型系统
4.3.1基本类型
4.3.2javascript类型
4.3.3对象类型
4.4对象特性(attributes)
4.4.1id特性
4.4.2属性特性
4.4.3信号和信号处理器特性
4.4.4方法特性
4.4.5附加属性和附加信号处理器
4.5集成javascript
4.5.1javascript表达式
4.5.2从javascript动态创建qml对象
4.5.3在qml中定义javascript资源
4.5.4在qml中导入javascript资源
4.5.5javascript宿主环境
4.6qml文档
4.6.1通过qml文档定义对象类型
4.6.2qml组件
4.6.3作用域和命名解析
4.6.4资源加载和网络透明性
4.6.5qml的国际化
4.6.6qml的编码约定
4.7qml模块
4.7.1定义一个qml模块
4.7.2支持的qml模块类型
4.8小结
第5章 qtquick基础
5.1基础可视项目
5.1.1item
5.1.2rectangle
5.1.3text
5.1.4textlnput
5.1.5textedit
5.2布局管理
5.2.1定位器(positioners)
5.2.2基于锚(anchors)的布局
5.2.3layouts
5.3事件处理
5.3.1mousearea
5.3.2鼠标事件(mouseevent)和滚轮事件(wheelevent)
5.3.3拖放事件(dragevent)
5.3.4键盘事件(keyevent)和焦点作用域(focusscope)
5.3.5定时器(timer)
5.4使用loader动态加载组件
5.4.1loader的大小与行为
5.4.2从加载的项目中接收信号
5.4.3焦点和键盘事件
5.5小结
第6章 qtquick控件和对话框
6.1构建**个示例
6.2applicationwindow应用程序窗口
6.3window
6.4按钮类控件
6.4.1exclusivegroup
6.4.2button
6.4.3checkbox
6.4,4radiobutton
6.4.5switch
6.5数据选择类控件
6.5.1combobox
6.5.2slider
6.5.3spinbox
6.6文本类控件
6.6.1textfield
6.6.2textarea
6.7其他控件
6.7.1label
6.7.2groupbox
6.7.3busylndicator
6.7.4progressbar
6.8导航类视图
6.8.1scrollview
6.8.2splitview
6.8.3stackview
6.8.4tabview
6.8.5tableview
6.9标准对话框
6.9.1colordialog
6.9.2filedialog
6.9.3fontdialog
6.9.4messagedialog
6.10定义控件样式
6.11小结
第7章 图形动画基础
7.1颜色、渐变和调色板
7.1.1颜色(color)
7.1.2渐变(gradient)
7.1.3系统调色板(systempalette)
7.2图片、边界图片和动态图片
7.2.1图片(image)
7.2.2边界图片(borderimage)
7.2.3动态图片(animatedimage)
7.3缩放、旋转和平移变换
7.3.1使用属性实现简单变换
7.3.2使用transform实现高级变换
7.4状态(state)
7.4.1创建状态
7.4.2默认状态和when属性
7.5动画和过渡
7.5.1触发动画
7.5.2控制动画的执行
7.5.3精灵动画(spriteanimations)
7.5.4共享动画实例
7,6flickable和flipable
7.6.1弹动效果(flickable)
7.6.2翻转效果(flipable)
7.7小结
第8章 图形效果
8,1混合效果(blend)
8.2颜色效果(color)
8.3渐变效果(gradient)
8.3.1锥形渐变(conicalgradient)
8.3.2线性渐变(lineargradient)
8.3.3辐射渐变(radialgradient)
8.4变形效果(distortion)
8.5阴影效果(dropshadow)
8.5.1投影(dropshadow)
8.5.2内阴影(innershadow)
8.6模糊效果(blur)
8.6.1快速模糊(fastblur)
8.6.2高斯模糊(gaussianblur)
8.6.3递归模糊(recursiveblur)
8.6.4遮罩模糊(maskedblur)
8.7动感模糊效果(motionblur)
8.7.1方向模糊(directionalblur)
8.7.2径向模糊(radialblur)
8.7.3缩放模糊(zoomblur)
8.8发光效果(glow)
8.8.1发光(glow)
8.8.2矩形发光(rectangularglow)
8.9遮罩效果(mask)
8.9.1不透明遮罩(opacitymask)
8.9.2阀值遮罩(thresholdmask)
8.10小结
第9章 粒子系统
9.1particlesystem
9.2发射器(emitter)
9.3渲染器(particlepainters)
9.4trailemitter
9.5粒子组
9.6随机参数
9.7影响器(affector)
9.8小结
……
第10章 canvas基础
第11章 模型和视图
第12章 多媒体应用
第13章 qml与c++的集成
第14章 使用qtquick设计器
附录aqt版本介绍
附录bqt5中c++api更改
附录cqml常用术语
参考文献
Qt 5编程入门 作者简介
霍亚飞,网名yafeilinux,嵌入式软件工程师,热爱编程,热爱开源!在博客中发表了大量Qt、Linux教程和开源软件,被众多网友奉为经典!参与创建了和Qt爱好者社区,进行Qt及开源项目的推广和普及! 程梁,网名devbean,软件研发工程师,关注IT技术的创新和改革,专注于Qt技术开发教程的编写。 建立devbean.net博客,创作大量有创意、实践性强的技术开发文章,与广大网友分享、互动, 在网络上广受好评。致力于带领广大Qt爱好者步入Qt的精彩世界,与更多朋友分享成功的乐趣。
- >
伯纳黛特,你要去哪(2021新版)
伯纳黛特,你要去哪(2021新版)
¥15.9¥49.8 - >
我与地坛
我与地坛
¥15.4¥28.0 - >
回忆爱玛侬
回忆爱玛侬
¥9.8¥32.8 - >
中国人在乌苏里边疆区:历史与人类学概述
中国人在乌苏里边疆区:历史与人类学概述
¥20.6¥48.0 - >
名家带你读鲁迅:朝花夕拾
名家带你读鲁迅:朝花夕拾
¥10.5¥21.0 - >
大红狗在马戏团-大红狗克里弗-助人
大红狗在马戏团-大红狗克里弗-助人
¥3.5¥10.0 - >
姑妈的宝刀
姑妈的宝刀
¥9.0¥30.0 - >
名家带你读鲁迅:故事新编
名家带你读鲁迅:故事新编
¥13.0¥26.0
-
网络工程师教程(第2版)
¥69.3¥99 -
Python 数据分析基础
¥41¥69 -
Python 3.5从零开始学
¥26.4¥59 -
虚拟化与容器技术
¥49.9¥69.8 -
UG NX 11.0工程图教程-(含1DVD)
¥30.4¥59.9 -
程序设计语言编译原理(第3版)
¥25.4¥39