Giter VIP home page Giter VIP logo

didactic-pancake-client's Introduction

didactic-pancake-client

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

项目介绍

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

功能描述

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

Todo

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

拓展功能

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

界面

  • 登录界面

  • 注册界面

  • 主窗口

  • 添加好友界面

(无结果时)

(有结果时)

  • 处理好友申请界面

  • 聊天右键菜单

  • 聊天对话框

  • 好友列表

  • 好友信息界面

  • 好友右键菜单

  • 头像右键菜单

  • 更换头像窗口

  • 图片查看窗口

  • 发起语音聊天界面

  • 语音聊天是否接听界面

  • 正在语音聊天界面

didactic-pancake-client's People

Contributors

sandtripper avatar

Stargazers

ONEStudentOfUUZ avatar Liquer avatar  avatar Lu yu avatar  avatar  avatar  avatar  avatar Ashenです avatar  avatar wangshihai avatar bbbblkhg avatar

Watchers

 avatar

Forkers

janechou

didactic-pancake-client's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.