QT跨平台开发工程师必备技术栈
基础原理-案例分析-项目实战,紧跟QT开发岗位技术需求.
一、Qt C+ +语言编程基础专栏
1.1 Qt C+ +语言编程基础
- Visual Studio 2022安装
- C++语言基础概述
- C++指针与引用
- C++类与对象(一)
- C++类与对象(二)
- 类的基它特性
- 构造函数&析构函数&拷贝构造函数
- C++友元与动态内存
- 函数重载与运算符重载
1.2 Qt C+ +语言进阶
- 单继承
- 多继承
- 虚继承及其它特性
- 函数与抽象类
- 命名空间与模板
- C++IO流类库
- STL(vector & deque & stack)
- STL(queue & set & map)
- C++异常处理
1.3 Qt C+ +语言新特性
- 类型推导: auto & decltype
- 序列 for 循环
- lambda 表达式
- 构造函数:托构造和继承构造
- 容器: array & forward_list & tuple
- 垃圾回收机制
- 正则表达式基础
- 智能指针: shared_ptr & unique_ptr & weak_ptr
- 关键字: nullptr & constexpr
- 共享内存&互斥量 mutex
- C++11 : STL hashmap
- 关联容器: unordered_map
- function 函数对象
- atomic_flag & atomic 应用
- 条件变量: condition_variable
- 异常处理: exception
- is_integral 应用实战
- is_rvalue_reference 应用实战
- is_arithmetic 应用实战
- is_volatile 应用实战
- is_class 应用实战
- 变量模板
- inline 应用实战
二、Qt编程入门到精通专栏
2.1 Qt开发基础体系
- Qt下载与安装配置
- Windows Qt环境安装
- Linux Qt环境安装
- Qt Creator工具介绍与使用
- Qt信号与槽机制
- Qt字符串&数据类型&容器类
- 字符串类应用与常见数据类型.
- 常用容器类
- QMap类& QHash类& QVector类
- QList类& QLinkedList类
- QVariant类应用
- 常用算法及正则表达式
2.2 Qt开发常用控件详解
- Layouts & Spacers
- Buttons & Containers
- Item Views
- Item Widgets
- Input Widgets
- Display Widgets
2.3 Qt布局及对话框详解
- 布局管理
- QLayout & QStackedWidget类
- QSplitter类& QDockWidget类
- 对话框
- 文件对话框.
- 颜色对话框
- 字体对话框
- 输入对话框
- 消息对话框
- 自己定义消息框
2.4 Qt图形&模型&视图
- 绘图原理双缓冲机制
- Graphics View 特性详解
- Mode & View & Delegate
2.5 Q文件操作及事件处理
- 读写文件详解
- 目录操作及文件系统
- QCoreApplication 类
- QFile 类
- QFileInfo 类
- QDir 类
- QTemporaryDir
- QTemporaryFile
- 获取文件特性实现
- 鼠标及键盘事件
- 事件过滤处理分析
2.6 Qt服务应用操作
- IN 文件操作
- JSON 文件操作
- XML 文件操作
2.7 Qt网络及多线程
- 套接字编程API函数详解
- UDP协议工作原理
- TCP服务器设计
- TCP客户端设计
- TCP协议工作原理
- UDP服务器设计
- UDP客户端设计
- 多线程编程
- 互斥量
- 信号量
- 多线程C/S模型项目实战
- HTTP 协议编程技术
- Websocket 原理及编程技术
2.8 Qt数据分析:图表详解
- Qt图表基础知识
- Qt ChartView 详解
- Qt常用图表类型
- 曲线图
- 拆线图
- 柱形图
- 饼状图
2.9 Qt应用程序打包及发布
- 打包QT应用程序
- 发布Qt应用程序
三、Qt开发高级进阶专栏
3.1 MySQL数据库编程技术
- 数据库基础知识
- MySQL基本操作
- MySQL运算符
- 数据类型及存储弓l擎
- 表数据增&删&改&查&高级查询
- MySQL流程控制语句
- SQL语句详解
- 索引
- 视图
- 存储过程和函数
- 触发器
- 事件
- MySQL备份与恢复
- Qt操作MySQL数据库实战
3.2 SQLite数据库编程技术
- SQLite 下载与安装配置
- SQLite 创建数据库
- SQLite 附加&分离数据库
- SQLite 数据类型.
- SQLite 创建表&删除表
- SQLite insert into 语句详解
- SQLite select & update & delete 语句
- SQLite Distinct & Orderby & Groupby
- SQLite 触发器
- SQLite 索引
- SQLite 视图
- SQLite 事务
- Qt操作SQLite数据库实战
3.3 OpenCV编程开发常用技术
- OpenCV 与VS2022环境搭建
- OpenCV 常见API及绘图详解
- OpenCV 图像读写技术
- OpenCV 视频读写技术
- OpenCV 图像滤波技术
- OpenCV 视频录制技术
- OpenCV 图像翻转技术
- OpenCV 图像旋转技术
- OpenCV 实现窗口置顶
- OpenCV 边缘检测技术1
- OpenCV 边缘检测技术2
- OpenCV 向上向下采样
- OpenCV 形态学之膨胀
- OpenCV 图像浮雕技术
- OpenCV 图像人脸识别
3.4 C+ + 23种设计模式
- 创建型模式(5种)
- 工厂模式
- 抽象工厂模式
- 原型模式
- 单例模式
- 建造者模式
- 结构型模式(7种)
- 适配器模式
- 桥接模式
- 组合实体模式
- 装饰器模式
- 外观模式
- 享元模式
- 代理模式
- 行为模式(11种)
- 责任链模式
- 中介者模式
- 策略模式
- 模板模式
- 状态模式
- 观察者模式
- 备忘录模式
- 命令模式
- 访问者模式
- 解释器模式
- 迭代器模式
四、Qt项目开发实战专栏
4.1 文字编辑: Word处理软件
- Word文字编辑软件架构设计分析
- 菜单栏_工具栏状态栏功能模块设计
- 菜单栏_工具栏状态栏动作与实现
- 系统模块整体功能关联与实现
- Word文件编辑软件调试及测试
4.2 音频项目实战: MP3播放器搜索引擎( Qt5+SQLite )
- MP3音乐播放器搜索引|擎设计与实现
- SQLite数据库_数据表设计与实现_歌曲搜索
- HTTP下载音乐_数据解析Json_显示歌词
- 上一曲播放暂停_下一曲_循环播放实现
- 音乐搜索引擎关于_皮肤更换_系统托盘
4.3 信息管理项目:库存管理系统( Qt5+ MySQL )
- 商品数据库设计及配置测试
- 库存新增商品和查询商品
- 商品入库与商品出库
- 商品删除与导出数据
- 数据汇总及数据备份
4.4 即时通讯项目:腾讯QQ客户端软件
- 即时通讯项目简介
- QQ客户端登录设计
- QQ登录窗口翻转效果实现
- IP地址控件设置
- 主界面及窗口移动实现
- QQ登录逻辑业务处理分析
- 项目全局类定义与实现
- 完善MainWindow及托盘技术
- QQ好友组及U效果实现
- QQ聊天窗口和排版设计
- 头像裁剪技术
- 音频技术分析与实现
- QQ添加好友逻辑业务处理
- QQ聊天逻辑处理分析
- 消息时序图和头像截图处理技术
- 即时通讯群组功能实现
- QQ表情与gif图片处理技术
- 文件上传功能实现
- QQ文件传输技术
- QQ头像显示与添加好友显示实现
4.5 视频项目实战:视频播放器( Qt+ FFmpeg )
- 播放器项目需求分析
- Player UI 注界面设计
- 播放文件 Title 设计实现
- 控制条 CtrlBar 设计实现
- 播放文件列表 Playlist 实现
- 播放器模块分析与设计
- 打通U到播放器核心的通道消息队列
- 打通U到播放器核心的通道类名和接口
- 状态处理: stream_open和 stream_close
- 解复用&数据读取 read_ thread 设计
- 解码线程 Decoder 封装
- 音频输出及视频渲染输出
- 音视频同步原理与技术详解
五、Qt开发工程师提升专栏(二期新增内容)
5.1 Qt开发工程师提升: Quick编程常用技术
- QML基础知识
- QML语言基础
- QML元素1 : Image & Rectangle & Text
- QML元素2 : ButtonStyle & Item & BusyIndicator
- Quick事件处理
- 键盘事件
- 鼠标事件
- 定时器
- Quick组件及元素布局
- Component & Loader
- 定位器及布局管理器
- Quick开发常用元素及Canvas(画布)
- TextField & TextArea & TextInput
- CheckBox & GroupBox & TabView
- Canvas(画布)绘制图形
- 动画及Mode & View
- 动画常用元素
- Animation & PropertyAnimation & NumberAnimation
- ColorAnimation & PathAnimation & SpringAnimation
- 组合动画部分: ParallelAnimation & SequentialAnimation
- 动画协同元素: Behavior & ParentAnimation & AnchorAnimation
- 动画常用元素
5.2 Qt开发工程师提升: QSS编程常用技术
- QSS实战开发1 : QSS作用及应用场景
- QSS实战开发2 : QSS常用基本语法
- QSS实战开发3 : QSS控件样式 QLabel & QLineEdit & QPushButton
- QSS实战开发4 : QSS控件样式 QComboBox
- QSS实战开发5 : QSS控件样式 QTableWidget
- QSS实战开发6 : QSS控件样式 QProgressBar
- QSS实战开发7 : QSS控件样式 QSlider
- QSS实战开发8 : QSS控件样式 CheckBox
- QSS实战开发9 : Ubuntu 系统控件风格
- QSS实战开发10 : Mac 系统控件风格
5.3 Qt开发工程师提升:核心技术模块
- QtConcurrent 线程处理(过滤和映射)
- Qt之QWebEngineView 框架分析
- Qt生成及读取XML文件及应用实战
视频时长: 180+小时
Qt开发工程师成系统性长体系教程