Qt 是一个跨平台的 C++ 图形用户界面库,由挪威 TrollTech 公司出品,目前包括Qt, 基于 Framebuffer 的 Qt Embedded,快速开发工具 Qt Designer,国际化工具 Qt Linguist 等部分 Qt 支持所有 Unix 系统,当然也包括 Linux,还支持 Windows系列的平台。作为一个跨平台的应用程序架构,QT可用来同时开发一般应用程序以及使用者接口GUI,并且能够很轻易快速地应用于各种不同的桌面与嵌入式操作系统,著名的Google Earth就是用Qt 开发的一种应用。本课程将协助学员熟悉如何编写 Qt 应用程序,并了解 Qt 在嵌入式系统的运用。
帮助学员熟悉Qt 的开发工具与开发环境,了解Qt 基本组件与框架,能够基于各种常见的操作系统平台撰写Qt 窗口程序,并掌握 Qt 在嵌入式系统的核心运用,包括Qt/Embedded编程方法和编程技能、常用的基础类、信号和槽的概念和对象间通讯机制及图形界面的编写。
学员学习本课程应具备下列基础知识:
◆ C/C++ programming
郑老师
华清远见高级讲师,计算机专业硕士,是一位兼具教育思想的一线开发工程师,一直致力于嵌入式相关知识和工程在中国大陆地区的技术传播。熟悉嵌入式Linux应用开发、系统开发及Linux内核驱动开发,有过多个大型Linux应用软件的代码分析、移植和项目开发经验。近两年正专注于3G技术领域,是最早期参与Android开发的大陆工程师之一。曾参与了Google Android核心系统的视频显示叠加层、媒体录制、输入系统等核心框架部分的设计和实现,为著名的半导体公司的处理器构建硬件抽象层、完成贯穿上下层的系统调试,对Android的应用开发及系统核心代码有深入研究,目前致力于嵌入式产品及移动设备开发专业人才的培养。
张老师
华清远见资深讲师,长期致力于嵌入式产品及移动设备的系统和应用程序开发,特别是对于移动设备应用程序的商业模型和演进方向有深入的理解。多年的Windows Mobile Win32应用程序和XAML应用程序的开发经验帮助其能够更加深入地理解主流的应用程序框架。精通Android应用程序里面的Activity,Broadcast Intent Receiver,Service,Content Provider的机制,实现过商业级的位置服务,社交网络,媒体播放,文件管理等应用。目前主要关注Android移动设备用户交互方面的研究,包括Android界面的定制和Android Framework扩展应用,致力于嵌入式产品及移动设备开发专业人才的培养。
丁老师
华清远见高级讲师,具有多年嵌入式Linux系统及应用软件的开发经验,目前致力于嵌入式Linux应用软件、内核的开发、研究及专业人才的培养工作,对Linux操作系统的内核工作机制有深入的研究。资深嵌入式Linux研发工程师、QT工程师。精通Unix/Linux操作系统和Linux环境C/C++语言编程,擅长QT。熟悉Linux的各种应用编程接口和机制。曾负责自适应防火墙、相关行业百科软件等专业产品的规划及研发。并参与制作了大量嵌入式Linux的专业视频,以推动嵌入式Linux技术的推广和普及。有丰富的嵌入式Linux应用开发的培训经验。
郝老师
精通Linux应用层C语言开发; 精通C++/QT嵌入式应用开发; 参与过嵌入式专业图书的编写; 精通Linux下串口/LCD/USB/MTD等驱动开发; 丰富的嵌入式开发经验。
◆ 《华清远见-QT应用开发培训讲义》
◆ 《Qt4图形设计与嵌入式开发 》(2009.04出版)
为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。人手一套开发板和开发用的PC主机。
本课程每期班限额15名,报满即停止报名,请提前在线报名(点击这里)或电话预约。
◆ 时间:根据报名人数确定,需提前预约。
◆ 地点:北京、上海、深圳、成都、南京、武汉、西安、广州、沈阳、济南、重庆
华清远见保留开课时间调整的权利,欢迎来电洽询 400-611-6270
◆课时: 共4天,每天6学时,总计24学时。
◆培训费用(含教材费和午餐费):公司员工(3200元),个人自费(2500元),学生自费(1900元,凭有效证件)
1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;
2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;
3、培训合格学员可享受免费推荐就业机会。
时间 | 课程大纲 |
第一天 | |
学习目标 | 掌握Qt 所应用的范围,建立面向对象开发的思维方法,列举使用Qt所开发的项目案例。包括行业案例, 与嵌入式开发的案例,掌握面向对象的图形界面的方法,包括计算机常用图形部件,掌握Qt 信号与槽的实现机制。 |
9:00 | 12:00 |
1. Qt 简介与现状 |
13:00 | 16:00 |
1. Qt常用控件介绍 |
第二天 | |
学习目标 | 通过上午课程的学习,学员将了解到qt坐标系统、绘画系统的概念,同时会掌握qt进行图形绘制的编写方法;通过下午课程的学习,学员将了解到文件、流的基本概念,同时会掌握qt访问文件的编写方法。 |
9:00 | 12:00 |
2.1 qt坐标系统 |
13:00 | 16:00 |
3.1 文件系统介绍 |
第三天 | |
学习目标 | 通过上午课程的学习,学员将了解到进程、线程的概念,同时会掌握qt进行多线程编程的编写方法;通过下午课程的学习,学员将了解到嵌入式数据库的概念,同时会掌握qt访问数据库的编写方法。 |
9:00 | 12:00 |
4.1 qt内部进程通信 |
13:00 | 16:00 |
5.1 嵌入式数据库发展和现状 |
第四天 | |
学习目标 | 掌握webkit与多媒体开发,学习介绍Qt 网络功能 , 基于 udp ,tcp 会话层开发, 搭建nokia symbian 手机开发环境, meamo n800/n900 开发环境。 |
9:00 | 12:00 |
1. 全局宏与全局算法软件美工 |
13:00 | 16:00 |
1. Qt 基于套接字程序开发 |