开发软件: Pycharm + Python3.6 数据库:mysql8.0
本软件基于python gui图形库pyqt5编写的仿qq,采用mysql数据库存储,socket通信(tcp协议)实现,支持多账号登录,注册,单人私聊,群聊,添加好友分组等功能。
(1)客户端界面目录文件:pyqt5-qq,服务端目录文件:Tcpserver
(2)服务端目录结构:
common:存放公共的工具类代码文件目录,主要是配置文件解析工具类,数据库操作工具类,本软件主要使用的是sqlalchemy orm数据库框架。
configfile:存放配置文件目录
dto:存放数据库表模型类代码文件
(3)客户端目录结构:
image,res:存放资源文件
其他文件:界面及逻辑实现源码
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本软件是一款基于Python GUI图形库PyQt5编写的仿QQ应用,通过PyCharm开发工具配合Python 3.6进行开发,利用MySQL 8.0数据库进行数据存储。软件通过socket通信(TCP协议)实现用户间的交互,支持多账号登录、注册、单人私聊、群聊以及添加好友分组等功能。 (1)软件目录结构清晰,客户端界面文件存放在“pyqt5-qq”目录中,服务端文件则位于“Tcpserver”目录。 (2)服务端目录结构规范,其中“common”目录用于存放公共的工具类代码文件,如配置文件解析工具类和数据库操作工具类;特别值得一提的是,软件主要采用了SQLAlchemy ORM数据库框架进行数据库操作。“configfile”目录用于存放配置文件,“dto”目录则用于存放数据库表模型类代码文件。 (3)客户端目录结构同样条理分明,“image”和“res”目录分别用于存放图像和其他资源文件,其余文件则包含界面的布局设计和业务逻辑实现的源代码。
资源推荐
资源详情
资源评论
收起资源包目录
Python基于Socket通信PyQt5仿QQ聊天系统设计源码案例设计.7z (121个子文件)
192.168.98.arpa 699B
main.cf 26KB
named.conf 1KB
DressUp-master.zip.crdownload 14.65MB
1_大学生的课余生活调查报告.docx 1.53MB
.gitignore 1KB
.gitignore 50B
default.ico 21KB
QQicon.ico 4KB
log.ico 4KB
pyqt5Mysql.iml 511B
pyqt5-QQ.iml 510B
qq.jpeg 4KB
icon.jpg 134KB
chatbk.jpg 131KB
learn.jpg 117KB
QQ.jpg 70KB
QQ1.jpg 67KB
qqchatbk.jpg 59KB
loginbk.jpg 44KB
loginQQ.jpg 38KB
qqchat.jpg 22KB
classmate.jpg 16KB
qqman.jpg 12KB
qqman2.jpg 9KB
qqlogin.jpg 9KB
qqwoman.jpg 7KB
loginicon.jpg 7KB
10.jpg 5KB
16.jpg 5KB
25.jpg 4KB
13.jpg 4KB
7.jpg 4KB
22.jpg 4KB
5.jpg 4KB
20.jpg 4KB
3.jpg 4KB
19.jpg 3KB
23.jpg 3KB
17.jpg 3KB
0.jpg 3KB
15.jpg 3KB
1.jpg 3KB
14.jpg 3KB
21.jpg 3KB
24.jpg 3KB
12.jpg 3KB
6.jpg 3KB
9.jpg 2KB
18.jpg 2KB
2.jpg 2KB
4.jpg 2KB
11.jpg 2KB
8.jpg 2KB
logincolse.jpg 863B
loginhide.jpg 854B
README.md 749B
README.md 96B
演示视频.mp4 14.04MB
preaprint.pdf 45KB
partjob.png 67KB
tcp.png 14KB
wechat.png 12KB
16.png 7KB
dbconfig.properties 135B
login_rc.py 253KB
QQ.py 17KB
login.py 9KB
loginqq.py 7KB
groupchat.py 6KB
personal.py 5KB
TcpServer.py 4KB
sqlalchemyUtil.py 4KB
Dialog_add.py 2KB
MysqlUtil.py 2KB
QQ_view.py 1KB
pyqt.py 1017B
propertiesUtil.py 572B
group.py 442B
persionMsg.py 413B
TcpCase.py 410B
__init__.py 0B
__init__.py 0B
sqlalchemyUtil.cpython-36.pyc 3KB
sqlalchemyUtil.cpython-310.pyc 3KB
QQTcpServerLogin.cpython-310.pyc 1KB
QQTcpServerLogin.cpython-36.pyc 1KB
propertiesUtil.cpython-310.pyc 997B
propertiesUtil.cpython-36.pyc 961B
TcpCase.cpython-310.pyc 712B
persionMsg.cpython-36.pyc 703B
TcpCase.cpython-36.pyc 690B
__init__.cpython-310.pyc 145B
__init__.cpython-36.pyc 135B
__init__.cpython-36.pyc 115B
frist.qrc 373B
login.qrc 198B
pyqt5qq.sql 3KB
使用前必读.txt 550B
requirements.txt 119B
共 121 条
- 1
- 2
资源评论
FL1768317420
- 粉丝: 3077
- 资源: 3378
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab实现车牌识别程序,和论文,自己做的,做毕业设计的可以看看 .rar
- Windows系统下安装与配置Neo4j的步骤
- 基于matlab实现潮流计算和最优潮流计算的程序1,对毕业设计有一定用处.rar
- 基于大数据学习资源推荐系统的设计与实现(部署视频)-kaic.mp4
- 哈工大形式语言和自动机2022期末含答案
- Windows系统下安装与配置Neo4j的步骤
- 哈希算法(Hash Algorithm)是一种将任意长度的二进制数据映射为较短的、固定长度的二进制值的函数.txt
- Windows系统下安装与配置Neo4j的步骤
- 在二叉树或更复杂的树形结构中,先序输出叶结点.txt
- 列出所有祖先结点的概念通常与树形结构或图论中的节点相关.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功