qt与qml培训
本课程结合Qt应用开发的需要,透彻解析Qt和相关的QML编程原理到应用开发技术,
课程将结合实际案例讲解构建一个应用所需的关键技术,涉及:UI、信号和槽、QML和GUI各种应用开发等编程技术。
本课程将协助学员熟悉如何编写 Qt 的QML应用程序,并了解其运用
Qt框架、面向对象编程原理与工具
Qt 简介与现状
Qt应用范围
深入面向对象编程
Qt编程团队组建管理以及设计开发流程介绍
windows mobile平台qt应用开发流程
linux平台qt应用开发流程
Qt 对象模型与类图,介绍Qt 常用类(Qt对象结构图分析)
QtCreator 集成开发环境介绍(设置开发环境, 设置编译环境,试图切换,快速查声明)
实例:开发第一个图形Qt 程序
Qt 信号与槽、元对象的编程原理与应用
Qt常用控件介绍
信号与槽介绍与类比
元对象系统,元对象属性
布局管理器, 综合三种布局
Qt模块与第三方模块介绍(Qt核心模块,网络模块,数据库模块,webkit模块 Qt Mobility)
实例:用qt实现文本记事本
基于QT的界面框架模式
MVC架构模式简介
模型/视图表格模型
Qt的模型/视图架构;用于表格的QStandardItemModel;创建自定义表格模型
模型/视图树模型
用于树QStandardItemModel的用法;创建自定义树模型
模型/视图委托
与数据类型相关的编辑器;与数据类型相关的委托;与模型相关的委托
模型/视图中的视图
·QAbstractItemView子类
·与模型相关的可视化视图
QT之GUI应用开发
QT典型界面控件组
各种窗体类型介绍
各种界面布局管理模式介绍
创建富文本编辑器
·QTextDocument简介
·创建自定义的文本编辑器
·一个单行的富文本编辑器
·编辑多行的富文本
创建富文本文档
·高质量地输出QTextDocument文件
·创建QTextDocument
·输出和打印文档
·绘制页面
创建图形/视图窗口
·图形/视图架构
·图形/视图窗口部件和布局
·图形项简介
创建图形/视图场景
·场景、项和动作
·增强QGraphicsView的功能
·创建可停靠的工具箱窗口部件
·创建自定义图形项
qt进行图形绘制的编程原理与应用
qt坐标系统
访问屏幕信息
绘画系统
图形的绘画;图形填充;创建绘画设备;写入一个图片文件;绘画样式
图形视图框架
图形视图框架的结构;图形视图坐标系统
实例:基本绘画操作
实例:符合图形绘画
QML编程基础
QML
第一个QML程序;QML文档构成;QML基本语法
QML可视元素
Rectangle(矩形)元素;Image(图像)元素;Text(文本)元素;自定义元素(组件)
QML元素布局
Positioner(定位器);Anchor(锚)
QML事件处理
鼠标事件;键盘事件;输入控件与焦点
QML集成JavaScript
调用JavaScript函数;导入JS文件
QML动画特效
动画和状态机框架
QML动画元素
PropertyAnimation元素;其他动画元素;Animator元素
动画流UI界面
状态和切换;设计组合动画
图像特效
3D旋转;色彩处理
qt进行多线程编程原理与应用
qt内部进程通信
早期的ipc方法:信号与管道
基于平台的线程qthread
同步线程;线程安全的事件传递;qt库互斥量;线程互斥锁
实例:曼德布洛特集合
QT 相关的接口编程
QT的文件访问
QT的数据库访问
QT的网络通信