求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
成功案例
某轨道交 C/C++设计模式
华为 C++高级编程
丹佛斯 C++高级编程
北大方正 C语言单元测试实践
罗克韦尔 C++单元测试+重
罗克韦尔 C++单元测试+重
中国石油 C++单元测试

相关课程  
C++并发处理+单元测试
C++程序开发
C++高级编程
C/C++开发
C++设计模式
C/C++单元测试
 

全部课程 >C/C++技术  
QT与QML应用开发   
2747 次浏览  37 次
Jeson老师
某单位技术专家,C++高级工程师。
 
时间地点: 北京 上海 深圳根据报名开班
课程费用:5000元/人
 
企业内训:可以根据企业需求,定制内训,详见 内训学习手册

本课程结合Qt应用开发的需要,透彻解析Qt和相关的QML编程原理到应用开发技术,课程将结合实际案例讲解构建一个应用所需的关键技术,涉及:UI、信号和槽、QML和GUI各种应用开发等编程技术。本课程将协助学员熟悉如何编写 Qt 的QML应用程序,并了解其运用。

培训目标:

  • Qt框架、面向对象编程原理与工具
  • Qt 信号与槽、元对象的编程原理与应用
  • 基于QT的界面框架模式
  • QT之GUI应用开发
  • qt进行图形绘制的编程原理与应用
  • QML编程基础
  • QML动画特效
  • qt进行多线程编程原理与应用
  • 培训对象:C++开发工程师。
    学员基础:具有C++,Lunix基础经验
    授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
    培训内容:2天

    主题 安排
    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的网络通信
    课程总结 课程回顾
    问题解答
     
    2747 次浏览  37 次
    其他人还看了课程
    GIS系统架构与应用开发  1451 次浏览
    Unix下应用开发  2218 次浏览
    单元测试、重构及持续集成  5363 次浏览
    嵌入式C高质量编程  14640 次浏览
    C++ 11,14,17,20新特性  1718 次浏览
    Shell高级编程  2795 次浏览
    定制内训


    课程计划
    SysML和EA系统设计与建模 7-26[特惠]
    Python、数据分析与机器学习 8-23[特惠]
    软件架构设计方法、案例实践 8-23[特惠]
    嵌入式软件架构设计 8-22[线上]
    Linux内核编程及设备驱动 7-25[北京]