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的网络通信 |