2026年8月上海 嵌入式QT高质量编程技术高级研修班

  • 课程详情

一、课程简介:

Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。2012年,Qt被Digia收购。2014年4月,跨平台集成开发环境Qt Creator 3.1.0正式发布,实现了对于iOS的完全支持,新增WinRT等插件,废弃了无Python接口的GDB调试支持,集成了基于Clang的C/C++代码模块,并对Android支持做出了调整,至此实现了多面支持iOS、Android、WP, Vxworks QNX。

本课程讲解基于QT5.12.12 SDK,包含QT界面编程的核心内容,并提供全部源码,课程讲解方式是接口讲解、分析、演示示例,课程讲解QtCreator在不同平台的配置方法,linux、windows、mac,课程演示主要以QtCreator+QT5.12.9为主,开始会讲解QTCreator配置。课程源码基于C++ 11以上版本,建议至少安装vs2017,Mingw7.4 32与64位编译器、OpenCV4.8版本以上。课程中会演示人脸检测在跨平台当中的使用过程,演示生物医学领域细胞检测。

课程当中还会介绍YOLO主流模型、AI编程等热点知识与QT5的集成开发技巧, 与使用的方法。

二、主办单位:  

     北京中际孚歌科技有限公司

     北京中际赛威文化发展有限公司

三、协办单位:  

     中国高科技产业化研究会智能信息处理分会

四、时间、地点:

     2026828日-29上海              

五、授课内容:

    (根据实际情况可能会有所增减)


第一天

学习目标

掌握Qt应用开发的范围,建立面向对象开发的思维方法,列举使用Qt所开发的项目案例,包括行业案例,与嵌入式开发的案例,最终达到掌握面向对象的图形界面的方法,包括计算机常用图形部件,握Qt信号与槽的实现机制。

上午9:00-12:00

  • Qt 历史版本演进, 向上兼容,向下兼容

  • 许可证书

  • 多种不同IDE 开发环境的选择

  • Qt版本介绍

  • Qt应用开发的跨平台优势

  • Qt应用范围所支持的操作系统

  • Qt 当中常用模块介绍  core  gui widget 以及其他板块

  • Qt 对象模型与类图,介绍Qt常用类(Qt对象结构图分析)

  • 开发第一个图形Qt程序(分析源代码实现的多种平台移植。

  • 图片资源,富文本

  • 布局管理,布局嵌套

  • UI Designer使用

  • RCC 编译器简介与集成

  • Linux平台Qt应用开发移植

  • QT应用的AI编程技巧与工具

  • QT集合OpenCV开发环境搭建

下午13:30-16:30

  • 开发一个图像查看显示应用-Image Viewer

  • Image Viewer开发流程

  • AI开发板环境安装与运行测试

  • Qt的信号与槽机制

  • 信号与槽介绍(三种信号与槽方法的比较)

  • 事件与事件过滤(事件过滤器,事件运行机制)

  • 鼠标事件与绘画事件举例

  • 键盘事件,窗口事件

  • 动画与动画过度

  • 注册类型

  • 文件处理

  • 进程与线程

  • 语音处理模块

  • OpenCV集成案例-视频实时人脸检测

第二天

学习目标

深入学习Qt提供的几个强大工具,用于界面美工,国家化与本地化。实现基本元素介绍,通过几个较大案例整体掌握Qt开发的技巧和建立开发可重用软件的方式方法,介绍Qt网络功能,基于udp、tcp会话层开发与http层。

上午9:00-12:00

  • QT的元数据系统,自定义信号与槽,数据共享机制
  • AI编程方式修改界面Style实现界面美化支持。

  • QChart模块建立不同图表

  • Qt模块与第三方模块介绍与模块化编程(Qt核心模块,网络模块)

  • 发行应用程序,生成打包软件

  • 数据库编程(创建数据库,添、删更新与Sqlite)

  • 关系数据库模型

  • MVVM 框架的说明,创建QTableView 模型、控件的使用,

  • 使用桌面服务类访问web站点

下午13:30-16:30

  • 集成OpenCV实现YOLOv8系列模型部署应用
  • QT5 + YOLOv8打造电子围栏应用,语音报警

  • 国际化与本地化QObject::tr()QTranslatorts文件生成与更新语言切换

  • 中文本地化支持实现统一编码

  • Qt 网络模块介绍

  • TCP流程(服务器,客户端)

  • UDP流程(服务器,客户端)

  • 常见设计模型-工厂、单例、组合搭建框架

  • 其它第三方的深度学习部署框架集成

  • 项目应用分层开发架构

  • 乌班图20Debian12QTCreator安装与项目编译技巧

  • 乌班图20Debian12 C++ cmake lib库编译与生成、使用


六、授课老师

贾老师,中国高科技产业化研究会智能信息处理分会理事、英特尔创新大使、中际赛威高级培训讲师。精通OpenCV开源框架、QT5应用系统开发,特别是QT5在Jetson与RK3588系列开发板上应用开发,pytorch深度学习框架与图像对象检测与识别等应用开发技术。在对象检测、医学细胞检测与识别、文本处理、图像搜索、人脸美化算法方面有深入研究、开发过多个图像处理算法模块并成功应用在医学检测与工业领域。出版OpenCV相关图书三本,发表论文多篇,主讲过多期OpenCV线下技术培训,深受学员好评。

七、培训费用及注意事宜:

1. 培训费:3980元/人(含培训费、午餐、资料费等)。

2. 培训期间食宿统一安排,费用自理。

八、证书颁发:培训结束后由主办单位向参会单位学员颁发结业证书。

九、课程咨询:010-64113137