教学优势
曙海教育的课程培养了大批受企业欢迎的工程师。大批企业和曙海
建立了良好的合作关系。曙海教育的课程在业内有着响亮的知名度。
本课程,秉承20年积累的教学品质,以项目实现为导向,老师将会与您分享设计的全流程以及工具的综合使用经验、技巧。
QT与QML应用开发培训课程
本课程结合Qt应用开发的需要,透彻解析Qt和相关的QML编程原理到应用开发技术,课程将结合实际案例讲解构建一个应用所需的关键技术,涉及:UI、信号和槽、QML和GUI各种应用开发等编程技术。本课程将协助学员熟悉如何编写 Qt 的QML应用程序,并了解其运用。
培训目标:
· Qt框架、面向对象编程原理与工具
· Qt 信号与槽、元对象的编程原理与应用
· 基于QT的界面框架模式
· QT之GUI应用开发
· qt进行图形绘制的编程原理与应用
· QML编程基础
· QML动画特效
· qt进行多线程编程原理与应用
培训对象:C++开发工程师。
学员基础:具有C++,Lunix基础经验
培训大纲:
Qt框架、面向对象编程原理与工具 |
Qt 简介与现状 |
Qt 信号与槽、元对象的编程原理与应用 |
Qt常用控件介绍 |
基于QT的界面框架模式 |
MVC架构模式简介 · Qt的模型/视图架构 · 用于表格的QStandardItemModel · 创建自定义表格模型 · 用于树QStandardItemModel的用法 · 创建自定义树模型 · 与数据类型相关的编辑器 · 与数据类型相关的委托 · 与模型相关的委托 模型/视图中的视图 · QAbstractItemView子类 · 与模型相关的可视化视图 |
QT之GUI应用开发 |
QT典型界面控件组 · QTextDocument简介 · 创建自定义的文本编辑器 · 一个单行的富文本编辑器 · 编辑多行的富文本 · 高质量地输出QTextDocument文件 · 创建QTextDocument · 输出和打印文档 · 绘制页面 · 图形/视图架构 · 图形/视图窗口部件和布局 · 图形项简介 · 场景、项和动作 · 增强QGraphicsView的功能 · 创建可停靠的工具箱窗口部件 · 创建自定义图形项 |
qt进行图形绘制的编程原理与应用 |
qt坐标系统 · 图形的绘画 · 图形填充 · 创建绘画设备 · 写入一个图片文件 · 绘画样式 · 图形视图框架的结构 · 图形视图坐标系统 |
QML编程基础 |
QML · 第一个QML程序 · QML文档构成 · QML基本语法 · Rectangle(矩形)元素 · Image(图像)元素 · Text(文本)元素 · 自定义元素(组件) · Positioner(定位器) · Anchor(锚) QML事件处理 · 鼠标事件 · 键盘事件 · 输入控件与焦点 QML集成JavaScript · 调用JavaScript函数 · 导入JS文件 |
QML动画特效 |
动画和状态机框架 · PropertyAnimation元素 · 其他动画元素 · Animator元素 · 状态和切换 · 设计组合动画 · 3D旋转 · 色彩处理 |
qt进行多线程编程原理与应用 |
qt内部进程通信 · 同步线程 · 线程安全的事件传递 · qt库互斥量 · 线程互斥锁 |
QT 相关的接口编程 |
QT的文件访问 |