1、课程对象
面向具备Linux基础知识及C/C++或其它开发语言知识的人群。
2、课程规划
5天
3、课程概述
本课程为麒麟软件教育发展中心“5 序”课程体系-应用开发序列的中级课程。课程以培养学员基于麒麟 操作系统进行应用程序的开发与移植为目标;培训在麒麟操作系统环境中编译 C 程序的基本流程、项目构建 工具的使用、版本控制管理工具的使用等具体内容;以期在完成课程内容的学习后,学员可以具备在麒麟平 台使用相应工具进行程序开发的能力。
4、课程收获
通过《麒麟操作系统应用开发高级工程师》课程的学习,学员可以进行基于麒麟操作系统完成桌面应用 开发环境搭建,掌握桌面应用开发的编程基础,熟练掌握窗口设计,对话框的使用等。能够通过 Qt 中的常 用控件,完成主流的 GUI 项目的设计、开发。并能通过继承或者 paintEvent 事件管理函数,完成控件的高 度定制;基于 Qt 特有的信号机制,掌握不同对象间的通信技术;掌握主流的布局管理器,并能够通过嵌套布局等完成各种页面的动态布局;掌握 Qt 的文件管理,实现数据的持久化。通过整体学习,学员可以具备企业级一般软件的开发、维护及迭代能力。
操作系统应用开发-1
Qt简介、发展史、版本特点、使用领域
Qt的下载与安装、Qt Creator功能概述
第一个项目的创建、项目模块详解
Qt的基本数据类型;比较及判断变量的函数
操作系统应用开发-2
QString的使用; Qt顺序及关联容器类
QVariant类的使用; Qt 迭代器
初识主窗口MainWindow;菜单栏
工具栏;状态栏;项目案例1
操作系统应用开发-3
普通对话框(输入、颜色、字体、文件、消息)
自定义对话框;项目案例2
事件传递与分发;事件的处理与过滤
定时器;项目案例3
操作系统应用开发-4
信号槽机制概述;信号槽的基本使用(系统信号槽、关联、断开、新特性)
自定义信号槽;信号槽的高级使用;项目案例4
常见控件
Qt布局管理
操作系统应用开发-5
Qt文件管理
QFileSystemWatcher使用;项目案例5
知识点复习
上机考试