Skip to content

Latest commit

 

History

History
109 lines (68 loc) · 2.02 KB

README.md

File metadata and controls

109 lines (68 loc) · 2.02 KB

didactic-pancake-client

基于QT的聊天社交软件客户端

项目介绍

该项目实现了微信电脑端的主要功能和界面,使用QT 5.13进行客户端界面开发和逻辑的实现

功能描述

  • 注册英文用户名并设置密码
  • 通过用户名搜索并添加好友
  • 接收或拒绝好友请求
  • 向好友发起聊天
  • 删除好友
  • 对方不在线时消息可缓存
  • 聊天记录本地存储

Todo

  • 实现用户注册登录界面和功能实现
  • 实现基础框架和界面
  • 实现添加好友的界面和实现
  • 实现删除好友的功能
  • 实现好友列表和好友信息的界面
  • 实现网络状态的检测和断线重连
  • 实现消息列表的界面
  • 实现文字聊天的界面和实现
  • 实现聊天记录的本地存储
  • 实现更换头像功能
  • 实现语音聊天功能

拓展功能

  • 实现自带表情
  • 实现P2P传文件

界面

  • 登录界面

  • 注册界面

  • 主窗口

  • 添加好友界面

(无结果时)

(有结果时)

  • 处理好友申请界面

  • 聊天右键菜单

  • 聊天对话框

  • 好友列表

  • 好友信息界面

  • 好友右键菜单

  • 头像右键菜单

  • 更换头像窗口

  • 图片查看窗口

  • 发起语音聊天界面

  • 语音聊天是否接听界面

  • 正在语音聊天界面