• Qt开发工程师成系统性长体系教程


    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开发工程师成系统性长体系教程

    在这里插入图片描述

  • 相关阅读:
    确定Mac\Linux系统的架构类型是 x86-64(amd64),还是 arm64 架构
    Spring Boot中缓存注解@Cacheable、@CachePut、@CacheEvict
    Guitar Pro 8.0最详细全面的更新内容及全部功能介绍
    Frida
    DSI及DPHY的学习
    kanzi案例Coin
    PostgreSQL数据库统计信息——analyze大致流程
    JWT详细介绍
    YOLO v4详解
    js精度问题
  • 原文地址:https://blog.csdn.net/weixin_52622200/article/details/133824552