陈老师:1415968548 郑老师:2735197625 乐老师:354331153
客服热线:
19941464235 / 19906632509 / 19906733890 / 19905812933(微信同号)

客服微信

麒麟操作系统应用开发高级工程师(KYCP应用开发)

学习人数:5682 课程类型:企业定制培训 课时长度:48课时
立即咨询
课程介绍


课程说明

    本课程为麒麟软件教育发展中心“5 序”课程体系-应用开发序列的中级课程。课程是基于KylinOs v10操作系统全新打造的桌面应用开发课程。在开发环境方面,集成IDE是使用的为 Qtcreator,编译器为 gcc。整体课程设计的思路为“技术点与一线生产案例相结合”,在掌握技术点的同时,熟悉该技术如何更好的在一线项目中使用。另外课程还采用了“项目贯穿式”的设计,通过整门课程的学习,至少具备一个实际项目的开发经验。总体来讲,理论与实践相结合,既可以加深理论认知,亦可提升动手能力,丰富项目经验。



面向人群

    面向具备 Linux 基础知识及 C/C++或其它开发语言知识的人群



学习内容

    通过 48 课时的学习,学员可以掌握开发环境的部署,掌握 Qt 中常用的控件,掌握 Qt 中常用的布局方式,掌握 Qt 中信号槽的处理以及事件处理,掌握 Qt 中的文件处理,掌握桌面应用开发工程师的一般职业技能,具备一定的动手能力。内容全面详细,业内权威讲师授课,全程以麒麟软件人才建设标准为培养依据。





颁证机构

    工业和信息化部教育与考试中心(以下简称“教考中心”)与麒麟软件有限公司(以下简称“麒麟软件”)。



考试机构

    考试由麒麟软件教育发展中心统一组织管理,负责题库建设、在线考试环境管理、组织考试等工作,并在工信部教考中心备案。学员通过麒麟软件教育发展中心学习平台统一进行考试。



学员收获

    通过《麒麟操作系统应用开发高级工程师》课程的学习,学员可以进行基于麒麟操作系统完成桌面应用开发环境搭建,掌握桌面应用开发的编程基础,熟练掌握窗口设计,对话框的使用等。能够通过 Qt 中的常用控件,完成主流的 GUI 项目的设计、开发。并能通过继承或者 paintEvent 事件管理函数,完成控件的高度定制;基于 Qt 特有的信号机制,掌握不同对象间的通信技术;掌握主流的布局管理器,并能够通过嵌套布局等完成各种页面的动态布局;掌握 Qt 的文件管理,实现数据的持久化。通过整体学习,学员可以具备企业级一般软件的开发、维护及迭代能力


证书样式


课程目标
初识 Qt;Qt 的下载与安装、Qt Creator 功能概述
掌握QString的使用
学会Qt顺序及关联容器类
学会Qt窗口设计
初识主窗口,菜单栏,工具栏,状态栏
学会QVariant类的使用
了解Qt迭代器
了解常见控件
学会Qt文件管理
掌握Qt 布局管理
课程大纲
第一章 Qt概述
初识Qt
1、Qt简介
2、Qt发展史
3、Qt的版本及特点
4、Qt的使用领域
第二章 Qt开发环境
Qt的下载与安装
1、Qt的下载
2、Qt的安装
Qt Creator的下载与安装
1、Qt Creator的下载
2、Qt Creator的安装
Qt Creator的使用
1、页面功能预览
2、基本设置
3、创建第一个Qt项目
4、项目模块详解
项目案例:基于国产操作系统部署开发环境
第三章 Qt编程基础
Qt的基本数据类型
1、初识Qt的基本数据类型
2、初识Qt的基本数据类
3、初识Qt的字符串类
4、初识Qt的容器类
比较和判断变量的函数
1、输出调试信息函数
2、绝对值函数
3、求最大值函数
4、求最小值函数
5、四舍五入函数
6、比较浮点数的函数
QString的使用
1、字符串的操作
2、字符串的查询
3、字符串的转换
Qt顺序容器类与关联容器类
1、顺序容器类
2、关联容器类
QVariant类
1、QVariant简介
2、QVariant的基本使用
Qt迭代器
1、Java类型迭代器
2、STL类型迭代器
3、Qt foreach关键字
第四章 Qt窗口设计
初识主窗口
1、主窗口概述
2、主窗口的组成元素
菜单栏
1、菜单栏类QMenuBar
2、菜单类Qmenu
3、动作类 Qaction
4、快捷菜单
工具栏
1、工具栏的创建
2、工具栏的使用
状态栏
1、状态栏的创建
2、状态栏的使用
项目案例:记事本项目(UI定制)实践
第五章 Qt对话框
普通对话框
1、输入对话框
2、颜色对话框
3、字体对话框
4、文件对话框
5、消息对话框
自定义对话框
1、自定义对话框的定制
项目案例一:记事本项目(功能实现)实践
项目案例二:自定义登录框的封装实践
第六章 Qt事件处理
事件的类型
1、事件的概念
2、事件的分类
事件的传递与分发
1、事件的传递过程
2、事件的分发
事件的处理和过滤
1、键盘事件的处理
2、鼠标事件的处理
3、事件过滤器的使用
定时器事件与随机数
1、定时器事件的使用
2、随机数的生成与使用
项目案例:打地鼠游戏项目实践
第七章 Qt信号槽
信号槽的机制
1、信号槽的概念
2、信号槽的工作机制
信号槽的基本使用
1、Qt自带的信号和槽
2、信号槽的关联
3、断开关联
4、新的信号槽语法
自定义的信号与槽
1、自定义信号与槽的定义
2、自定义信号与槽的关联
信号和槽的高级应用
1、一个信号关联多个槽函数
2、多个信号关联一个槽函数
3、信号关联信号
项目案例:自定义信号槽的封装实践
第八章 Qt中的常见控件
按钮类控件
1、QPushButton
2、QRadioButton与QButtonGroup
标签类控件
1、Qlabel
输入框类控件
1、QLineEdit
2、Qcombobox
进度条类控件
1、QProgressBar
列表视图控件
1、QListView
2、QListWidget
3、QTableWidget
树型视图控件
1、QTreeWidget
自定义控件
1、基于重绘的自定义控件
项目案例一:计算器项目实践
项目案例二:自定义开关控件的封装实践
第九章 Qt中的布局管理
系统布局方式概述
1、布局的概念
2、常见的布局方式
基本布局管理器-QBoxLayout
1、QHBoxLayout的使用
2、QVBoxLayout的使用
网格布局管理器-QGridLayout
1、QGridLayout的基本使用
2、使用示例
第十章 Qt中的文件管理
文本文件操作
1、QFile类读写文本
2、QTextStream类读写文本文件
二进制文件读写
1、QDataStream类读写二进制文件
2、数据流读写常见问题
目录操作与文件系统
1、QDir的基本使用
2、获取文件大小
3、文件浏览器
获取文件信息
1、QFileInfo的基本使用
2、使用示例
项目案例一:文件浏览器项目实践
项目案例二:记事本项目(数据持久化)实践
推荐课程

麒麟操作系统桌面工程师(KYCA桌面)

麒麟操作系统桌面高级工程师(KYCP桌面)

麒麟操作系统运维工程师(KYCA运维)

麒麟操作系统运维高级工程师(KYCP运维)

麒麟操作系统云计算工程师(KYCA云计算)

麒麟操作系统云计算高级工程师(KYCP云计算)

麒麟操作系统云计算工程师(KYCA安全)

麒麟操作系统安全高级工程师(KYCP安全)