Qt高级开发视频教程

Qt高级开发视频教程
共137节 13297人在学 课程详情
  • Qt入门

    • 课程介绍
    • C++ Qt开发环境安装
    • QtCrator和VS2019的基本使用
    • QMake与CMake
    • Qt三个窗口类的区别
    • vs qt与QtCreator创建项目的区别以及相互转化
    • Qt架构介绍与学习方法详解
    • Qt入门:实现一个简单的图片查看软件
    • 优化图片查看软件代码
    • C++ lamda 函数详解
    • 槽函数五种常用写法介绍
    • 自定义信号、信号emit、信号参数注册、信号重载
    • connect参数详解
    • Qt信号槽与moc技术详解
    • C++ 模板实现与Qt无关的信号槽机制
    • Qt内存管理机制详解
    • Qt中文乱码、常量换行符如何处理
    • Qt中文乱码终极解决方案
    • 课程代码编译与使用介绍
  • 常用控件的使用与界面布局详解

    • 从腾讯会议登录界面来学习Qt界面布局
    • 界面优化完美还原腾讯会议登录界面
    • C++代码创建布局:水平布局详解
    • C++代码创建布局:竖直布局详解
    • C++代码创建布局:栅格布局详解
    • C++代码创建布局:栅格布局水平竖直间隙调整
    • 分裂器布局
    • setLayout使用说明
    • 多重布局变换与布局删除重构技巧
    • 手写C++ Qt代码实现腾讯会议登录界面
    • QTabWidget各种常见用法详解(一)
    • QTabWidget各种常见用法详解(二)
    • QListWidget用法(一):列表模式添加item
    • QListWidget用法(二):右键菜单、item删除
    • QListWidget用法(三):图标模式以及右侧滑动条的样式处理
    • QScrollArea应用:模仿迅雷可以上下滑动的设置界面(一)
    • QScrollArea应用:模仿迅雷可以上下滑动的设置界面(二)
    • QScrollArea应用:模仿迅雷可以上下滑动的设置界面(三)
    • PC客户端界面布局案例分析:WPS、腾讯会议、mindmaster、优酷
    • Qt界面绝对布局介绍
  • 无边框窗口设计技巧

    • QWidget类详细介绍
    • 无边框窗口的基本实现
    • 给无边框窗口添加自定义标题栏并实现拖拽拉伸
    • 设计一个无边框窗口公用类
    • 标题栏界面qss美化、关闭、最小化、最大化
    • 解决一个不容易发现的bug
    • Qt实现窗口阴影
    • Qt实现圆角窗口
    • 实现一个自定义标题栏带圆角阴影的窗口
    • 无边框窗口综合应用:实现WPS tab页面
    • 课程代码编译说明
  • 自定义控件与qss

    • qss介绍
    • qss 选择器
    • QLineEdit qss使用方法
    • 使用正则表达式限制QLineEdit的输入
    • QPushButton qss(一):常用的qss
    • QPushButton qss(二) :点击按钮弹出菜单及右侧箭头样式设置
    • QPushButton qss(二) :按钮弹出菜单样式介绍
    • QPushButton qss(三) :QPushButton鼠标悬浮弹出对话框
    • QCheckBox qss妙用:实现打开关闭状态按钮
    • QComboBox样式表介绍
    • QProgressBar用法及qss设置
    • QSlider用法介绍及qss样式表设置
    • qss加载方式详解
    • 控件提升与控件自定义
    • Qt鼠标相对位置、绝对位置、窗口位置、控件位置、控件大小、控件绝对位置
    • 自定义QLineEdit实现搜索编辑框
    • 自定义QTabWidget实现tab在左,文本水平
    • Qt视频播放器开发(1) :QVideoWidget播放视频及bug说明
    • Qt视频播放器开发(2):libvlc使用介绍
    • Qt视频播放器开发(3):libvlc实现播放暂停停止功能
    • Qt视频播放器开发(4):libvlc实现视频跳转与音量调整
    • Qt视频播放器开发(5):libvlc播放功能封装
    • Qt视频播放器开发(6) : libvlc实现双击全屏播放
    • Qt视频播放器开发(7) : libvlc实现列表播放功能
    • Qt视频播放器开发(8) : 项目模块规划
    • Qt视频播放器开发(9) : 标题栏和底部控制栏界面优化
    • Qt视频播放器开发(10) : 自定义打开文件按钮
    • Qt视频播放器开发(11) : 实现视频播放功能
    • Qt视频播放器开发(12) : enterEvent、leaveEvent无效时怎么处理
    • Qt视频播放器开发(13) : 项目总结与作业
  • C++ Qt Web混合编程

    • chrome技术介绍: CEF、QCefView、QWebEngineView
    • VS2019 CEF编译与使用
    • QWebEngineView基本用法
    • CMake VS2019编译QCefView
    • C++ Qt项目中使用QCefView
    • C++ Qt html js交互
    • C++ Qt ECharts显示K线图
    • C++ Qt ECharts数据交互动态修改
  • Qt http编程

    • http基础简介
    • 后端API测试工具postman使用介绍
    • Qt http相关类介绍
    • C++ Qt用户登录注册功能实现
    • C++ Qt json解析介绍
    • C++ nlohmann json使用介绍
    • libcurl源码编译介绍
    • C++ Qt使用libcurl进行http post请求
    • websocket介绍
    • Qt websocket编程之 websocket server实现
    • Qt websocket编程之 websocket client实现
  • Qt线程与并发

    • Qt创建线程的三种方法
    • Qt并发:QtConcurrent简介
    • QtConcurrent run参数说明
    • 获取QtConcurrent的返回值
    • C++ 其它线程技术介绍
  • Qt绘图技术与图形视图

    • Qt绘图技术介绍
    • 常见的18种图形、路径、文字、图片绘制介绍
    • Qt移动鼠标手动绘制任意多边形
    • Qt绘制带三角形箭头的窗口
    • Qt场景视图架构介绍
    • Graphics View坐标系介绍
    • 基本图元绘制
    • 自定义图元:实现矩形图元实现拖拽、拉伸、旋转功能
  • 模型视图代理

    • Qt MVD概念讲解
    • MVD之:QTableView的应用
    • 模型视图代理之:QListView的使用
  • Qt其它技巧

    • 如何带参数启动外部进程
    • QtCreator如何链接第三方库
    • 提取Qt依赖库
    • VS2019 Qt win32项目如何添加x64编译方式
    • Qt多语言与国际化
    • 界面DPI适配
  • 项目实战:高仿视频会议客户端

    • 视频会议项目需求说明
    • 声网RTC SDK介绍 (一)
    • 声网RTC SDK介绍 (二)
    • Agora RTC SDK集成详细介绍
    • C++ Qt调用声网sdk实现音视频互动
    • 视频会议项目模块规划
    • 编写用户登录窗口
    • 编写会议主界面
    • 编写左侧远程用户小视图列表
    • 主界面大视图与左侧小视图实现音视频互通
    • 登录窗口优化
    • 视频会议界面标题栏优化
    • 视频会议界面底部控制栏优化
    • 实现桌面共享功能
    • 项目总结
  • 课程总结

    • 课程总结

    订阅失败

    Qt高级开发视频教程
    Qt高级开发视频教程 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    介绍Qt鼠标相对位置、绝对位置、窗口位置、控件位置、控件大小、控件绝对位置

    课程介绍

    #课程服务

    在线答疑:本课程设有专门的讨论留言区,学习中遇到任何问题,直接给老师留言即可,老师都会及时进行回复。
    远程协助:如果遇到复杂问题,老师还可进行远程协助,这个一般可不是一两百元的课程就能享受到的。
    源码分享:为了让大家更好的进行项目实战,老师还将课程中涉及到的所有源码分享给学员,按照视频中的提示进行下载即可。

     

    在CSDN分享C++ Qt开发知识已经有6年了,感谢众多博友对我的支持,了解到很多人对Qt的使用还是有些困扰,例如Qt环境搭建,Qt布局的使用,如何使用Qt编写复杂的界面,如何自定义非标控件,Qt如何和Web交互,Qt和后台接口如何交互等;经过这几年的整理,我决定出这套《Qt高级开发视频教程》,带领大家学习Qt高级开发知识,学习如何使用Qt开发企业级别的项目;通过本课程的学习,大家将会达到企业招聘的中高级要求。

     

    为了照顾零基础学员,本课程第一章会介绍Qt环境搭建、QtCreator / VS2019的基本使用方法,Qt整体架构、Qt信号机制,Qt内存管理等知识。即使没有Qt开发的学习经验,也能跟着课程顺利学习。

    课程核心知识点地图如下:


    课程每章核心知识点介绍如下:

    第一章:介绍Qt环境搭建、QtCreator / VS2019的基本使用方法,Qt整体架构、Qt信号机制,Qt内存管理等知识。

    第二章:了解到很多学员对于Qt界面布局很不熟悉,将会详细介绍Qt设计器布局,以及如何C++代码手写布局,从常见的企业级项目入手,带领大家学会各种布局的实现,例如WPS、腾讯会议、优酷、迅雷等界面的实现;界面布局会了,这是企业项目开发的第一步,还有更重要的无边框窗口,如何设计一个合理的无边框窗口很重要,

    第三/四章:详细介绍如何实现一个无边框窗口,如何自定义标题栏,如何实现拖拽拉伸;第四章将会介绍如何自定义非标控件,优化Qt界面。

    第五章:介绍Qt web混合编程,一个商用项目,必然会涉及到web交互,这也是很多Qt开发者的弱项,这一章讲详细介绍C++ Qt web混合开发。

    第六章:既然是做企业级项目,必然需要和后台交互,http编程也是必要的,将详细介绍http编程,用户注册,登录,后台接口请求等知识;通过第五、六章的学习,将会是你的Qt开发技术更上一层楼。

    第七章:介绍Qt并发编程,耗时任务处理,进程调用等知识。

    第八、九章:讲解 Qt 比较重要的知识,图形视图结构,以及MVD模式;通过这两章的学习,大家会对图形视图有更好的了解。

    第十章:本章是独立章节,主要介绍Qt中一些特殊技巧,项目编译,dpi适配、多语言等知识。

    第十一章:是我们的企业级项目实战:实现一个视频会议客户端,本项目可以进行多人视频通话,直播,桌面分享等功能,本项目我会从零开始,进行项目搭建,功能调试,bug fixed, 带领大家做一个企业级项目。

     

    希望通过本课程的学习,大家的C++ Qt开发技术能有质的飞越,能找到自己心仪的工作。

     

    课程中如果讲的不对的地方,请大家指出,我及时修正,我也只是一个普通开发者,也不是所有的技术都会,尽我所能,把我所会的教给大家,让我们一起为Qt的发展,尽一份绵薄之力。 

     

    下面是本课程一些项目的截图:

    1 可以滑动的设置界面

            2 所有图形的绘制

          3 视频播放器

             4 高仿youku界面

            5 视频会议

            相信通过本课程的学习,大家有能力实现绝大部分客户端项目,从此用C++ Qt再也不会有难写的界面。

    推荐课程

    信息系统项目管理师自考笔记

    李明 · 854人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22571人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4276人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 821人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 882人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5193人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1522人在学

    Python Django 深度学习 小程序

    钟翔 · 2384人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 657人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 4059人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~