使用Qt高仿一个自己的QQ
一、简介
本人自己仿造QQ做的一个即时通讯聊天软件,客户端使用的是Qt5.12.0,账号注册使用的的SpringBoot,后台服务器是自己仿造别人的自己编写的一个TCP服务器,数据库使用的是MySQL。
实现的功能有:注册、登录、添加好友、新增分组、移动分组、消息通知、发送文字、发送表情、发送图片、发送文件、截屏(群功能同),好友侧边栏等等。
整个项目主要分为三个部分:Qt客户端部分、网页SpringBoot部分、后台网络服务器部分。
演示视频如下:
Qt高仿QQ演示视屏
后面将简要介绍每部分的一个大体思路和流程。
二、系统介绍
整个系统的总体功能如下:
整个系统的架构如下:
2.1 客户端
2.2 TCP服务器
2.3 HTTP服务器
使用Qt高仿一个自己的QQ相关推荐
- Qt高仿Excel表格组件-支持冻结列、冻结行、内容自适应和合并单元格
目录 一.概述 二.效果展示 三.实现思路 1.冻结行.冻结列 2.行高自适应 3.蚂蚁线 四.测试代码 1.添加表格数据 2.设置冻结行.列 3.行高.列宽 4.单元格背景色 5.单元格文字 6.其 ...
- [qt] 高仿360手机助手[含源码]
[qt] 高仿360手机助手 实现功能如下: 1. 高仿真界面 2. 获取当前手机屏幕,以及可以截图 3. 获取手机短信/通讯录/应用信息/系统应用信息/视频/音乐. demo版地址: http:// ...
- C++ Qt高仿QQ影音视频播放器 (一)
QQ影音Qt布局实现 本篇博客介绍如何用Qt来实现QQ影音的界面,首先来看看布局: QQ影音的界面主要分3部分:标题栏.视频播放区域.底部视频播放控制栏,主界面去掉了默认的边框. v 一般在 ...
- C++ Qt高仿QQ影音视频播放器 (二)
本篇介绍QQ影音标题栏的实现. 一般在Qt客户端开发时,都会采用无边框窗口,去掉窗口边框后就没有标题栏了,此时就得自定义标题栏,自己实现窗口的移动.拉伸.缩放等功能. 我是在VS2019里 ...
- C++ Qt高仿QQ影音视频播放器 (三)
本篇介绍中间视频播放控件的实现. 主要涉及到3个控件:打开文件按钮.右侧打开文件列表按钮.播放时间进度条按钮.播放效果如下: 正常播放时,时间进度条只有在鼠标悬浮到视频区域时才显示. 打开 ...
- 高仿一个微信其实很简单-即时通讯so Easy
这个项目是我们公司之前从电商项目剥离出来的一个模块,本来只是用来做电商客服用的. 后来电商项目黄了,我和几个哥们就着手重构,剥离出来了这个程序代码,专门根据微信的UI实现了一套. 废话不多说,先看效果 ...
- Qt高仿电脑管家界面
目录 1 界面处理 2 左侧功能列表实现 3 QListWidget与QStackedWidget关联 4 窗口关闭最小化的重写
- Qt编写高仿苹果MAC电脑输入法(支持触摸滑动选词)
最近有个朋友找我定制一个输入法,需要高仿一个苹果MAC电脑的输入法,MAC操作系统的审美无疑是相当棒的,于是乎直接拿以前的输入法高仿了一个,由于之前有做过输入法这块的开发,而且改进了四年,各种需求都遇 ...
- qt designer文本输入框_Qt编写高仿苹果MAC电脑输入法(支持触摸滑动选词)
一.前言 最近有个朋友找我定制一个输入法,需要高仿一个苹果MAC电脑的输入法,MAC操作系统的审美无疑是相当棒的,于是乎直接拿以前的输入法高仿了一个,由于之前有做过输入法这块的开发,而且改进了四年,各 ...
- 防qq页面多边形html5,高仿QQ Xplan的H5页面
上个月底,在朋友圈看到一个号称"这可能是地球上最美的h5"的分享,点进入后发现这个h5还很别致,思考了一会,决定要不高仿一个? 到今天为止,高仿基本完成 除了手机端的media控制 ...
最新文章
- 龙格-库塔法(runge-kutta)matlab代码及含义,龙格-库塔法(Runge-Kutta)matlab代码及含义...
- python判断二叉树是否为平衡二叉树
- MyEclipse 快捷键及经验总结
- VTK:平面源用法实战
- 科普扫盲,HTTP Status Code详解,从此排错无忧!
- java导出hbase表数据_通用MapReduce程序复制HBase表数据
- Samba 服务器的构建
- chrome调试本地项目, 引用本地javascript文件
- 年度大战即将拉开!iPhone 11系列后,轮到华为Mate30系列表演了
- 运行control userpasswords2实现winXP自动登录
- cmake 常见问题及解决
- LLVM之clang
- j3服务器维修教程,服务器维修基本技术手册.docx
- 计算机网卡的安装过程,千兆网卡怎么装_千兆网卡安装步骤
- Daily English Dictation Number Three
- UVA 12304 2D Geometry 110 in 1! 六个直线与圆的问题+经典几何
- Windows安装mysql-8.0.30-winx64.zip
- galera-mariadb集群
- 什么是 Web 3.0?定义、功能和示例
- http.ListenAndServe
热门文章
- android 解锁屏监听 笔记
- 零时科技 | FEGtoken遭受攻击,损失超130万美元事件分析
- Android根据不同语言切换图片
- ElaticSearch最详细的学习笔记,2020年
- php显示数据库中的数据,php – 将数据库中的数据显示到html表中
- python编程课程购买-在朋友圈买下编程课,你上的是Python还是成功学
- 毕业设计 免费送源码66984-PHP在线网络教育平台,【计算机毕业设计开题选题+程序定制+论文书写+答辩ppt书写-原创(题目+编号)的定制程序】
- 【IIS】Windows下利用IIS建立网站并实现局域网共享
- 按钮 java_java如何创建并设置一个按钮
- Codeforces 382B Number Busters(数论)