Qt项目实战之网络电子白板视频课程

中阶

本课程一步一步演示了网络电子白板的实现,通过不断迭代的方式,综合展示了Qt框架中Network、GraphicsView Framework、JSON等多种技术的运用。通过本课程的学习,一方面可以学习到如何使用Qt的网络和图形视图模块进行综合性项目开发...

5分 严选课 更新: 近三个月

收藏( 66 下载课程 二维码 下载学院APP 缓存视频离线看 学习社群 二维码 关注公众号 加入官方群

5136 学习人数 7小时30分钟 23课时
课程权益 15分钟内无条件退款 1、仅限付费视频课程适用
2、购买后15分钟内可以找到客服进行沟通退款
3、下载资料后不再享有退款特权
4、客服(Tel:400-101-1651)

24小时内答疑 随时随地观看课程 专属资料下载

安晓辉

讲师评分:4.7 4门 课程 4.5万 次学习

十余年开发经验,超过5年Qt使用经验,在网络机顶盒、智能机顶盒、应用服务器、手机App等领域有成功经验,著有《Qt on Android核心编程》和《Qt Quick核心编程》。

主页
  • 课程介绍
  • 课程大纲
  • 学员评价
  • 其他课程 3
  • 学习路径

适合人群:

软件开发工程师;GUI开发工程师;服务器开发工程师

课程目标:

本课程一步一步演示了网络电子白板的实现,通过不断迭代的方式,综合展示了Qt框架中Network、GraphicsView Framework、JSON等多种技术的运用。通过本课程的学习,一方面可以学习到如何使用Qt的网络和图形视图模块进行综合性项目开发,另一方面也可以了解如何进行实战项目开发,丰富实战项目开发经验。

课程简介:

本课程使用Qt技术实现了网络电子白板,支持直线、矩形、椭圆、三角形、涂鸦等图形元素。本课程实现的电子白板,可以在多人之间共享,每个人都可以进行任意绘制,每个人的绘制都可以同步显示在其它人的白板上。服务器端使用Qt Network开发,客户端使用Qt Network和Qt Graphics View Framework开发,数据传输使用JSON数据格式。

展开更多

课程大纲-Qt项目实战之网络电子白板视频课程

资料下载
  • 1

    项目介绍与效果演示 对课程和项目进行介绍,项目效果演示

    「仅限付费用户」点击下载“whiteboard_1_intro.pptx”

    [05:12] 开始学习
  • 2

    网络电子白板的系统设计 介绍项目的系统设计,包括系统拓扑结构与时序图

    「仅限付费用户」点击下载“whiteboard_2_design.pptx”

    [09:09] 开始学习
  • 3

    简单的TCP服务器 简单的TCP服务器

    「仅限付费用户」点击下载“whiteboard_3_QTcpServer.pptx”

    [12:23] 开始学习
  • 4

    简单的TCP客户端,与服务器通信 简单的TCP客户端,可以与服务器通信

    「仅限付费用户」点击下载“whiteboard_4_QTcpSocket.pptx”

    [22:31] 开始学习
  • 5

    JSON数据解析 使用Qt的类库完成JSON数据解析

    「仅限付费用户」点击下载“whiteboard_5_JSON.pptx”

    [17:10] 开始学习
  • 6

    网络白板控制消息定义 介绍网络电子白板通信过程中使用的消息

    「仅限付费用户」点击下载“whiteboard_6_Msg.pptx”

    [06:31] 开始学习
  • 7

    客户端实现加入会议功能 引入会议(聊天室)概念,客户端实现加入会议功能

    「仅限付费用户」点击下载“whiteboard_7_Client_Send_Join_Msg.pptx”

    [24:50] 开始学习
  • 8

    服务端处理客户端入会请求 服务端处理客户端入会请求

    「仅限付费用户」点击下载“whiteboard_8_Server_Recv_Join_Msg.pptx”

    [34:07] 开始学习
  • 9

    客户端实现图形元素的添加、删除、清除功能 客户端实现图形元素的添加、删除、清除等功能对应的消息传输

    「仅限付费用户」点击下载“whiteboard_9_Client_Figure_Msg.pptx”

    [43:23] 开始学习
  • 10

    服务端处理图形元素的添加、删除、清除请求 服务端处理图形元素的添加、删除、清除请求消息

    「仅限付费用户」点击下载“whiteboard_10_Server_Figure_msg.pptx”

    [23:00] 开始学习
  • 11

    客户端UI框架选择 介绍客户端UI框架的选择

    「仅限付费用户」点击下载“whiteboard_11_UI_Framework_select.pptx”

    [07:05] 开始学习
  • 12

    客户端UI之主窗口与工具条 客户端程序,主窗口与工具条的实现

    「仅限付费用户」点击下载“whiteboard_12_MainWindow_Toolbar.pptx”

    [14:11] 开始学习
  • 13

    客户端UI之使用图形视图框架 客户端,在主窗口内使用QGraphicsView作为CentralWidget

    「仅限付费用户」点击下载“whiteboard_13_MainWindow_GraphicsView.pptx”

    [14:52] 开始学习
  • 14

    客户端UI之自定义QGraphicsItem 介绍客户端UI需要的自定义QGraphicsItem

    「仅限付费用户」点击下载“whiteboard_14_UI_CustomItem.pptx”

    [20:33] 开始学习
  • 15

    客户端UI之图形视图框架事件处理流程分析 客户端UI之图形视图框架事件处理流程分析,通过分析,确定在哪里处理鼠标事件

    「仅限付费用户」点击下载“whiteboard_15_UI_EventFlow.pptx”

    [19:42] 开始学习
  • 16

    客户端UI之绘图框架建立与直线绘制 客户端绘图框架的建立,在绘图管理框架建立后,支持直线绘制

    「仅限付费用户」点击下载“whiteboard_16_WB_Line.pptx”

    [35:41] 开始学习
  • 17

    客户端UI之矩形绘制 客户端UI之矩形绘制

    「仅限付费用户」点击下载“whiteboard_17_WB_Rect.pptx”

    [13:31] 开始学习
  • 18

    客户端UI之椭圆、三角形绘制 客户端支持椭圆、三角形的绘制,椭圆和三角形从矩形派生

    「仅限付费用户」点击下载“whiteboard_18_WB_Oval_Triangle.pptx”

    [10:54] 开始学习
  • 19

    客户端UI之涂鸦绘制支持 客户端UI支持涂鸦绘制,使用画笔,随意绘制

    「仅限付费用户」点击下载“whiteboard_19_WB_Graffiti.pptx”

    [11:41] 开始学习
  • 20

    客户端与服务器联调之入会 客户端与服务器联调,实现入会功能

    「仅限付费用户」点击下载“whiteboard_20_WB_Join.pptx”

    [29:30] 开始学习
展开更多

5

学员评分

  • 0%
  • 0%
  • 0%
  • 0%
  • 0%
超过  “后端开发”   99%的课程

    1
    非常糟

    2
    很差

    3
    一般

    4
    很好

    5
    非常好

      展开更多
      加载中
      没有了哦~
      关注公众号 领VIP会员
      下次再说

      点击打包下载,即可获取该课程全部资料

      打包下载
      在线
      客服
      APP
      下载

      下载Android客户端

      下载iphone 客户端

      官方
      微信

      关注官方微信

      返回
      顶部