项目简介
本项目是基于PyQt5的简易聊天程序,模仿微信界面,实现了基本的聊天功能。程序分为客户端和服务器两部分,客户端供用户登录与聊天,服务器负责接收和转发消息。
项目的主要特性和功能
- 用户界面:运用PyQt5设计出简洁的登录与聊天界面,风格类似微信。
- 登录功能:用户输入用户名和密码进行身份验证登录。
- 好友列表:展示用户的好友列表,方便用户选择好友聊天。
- 聊天功能:用户可发送和接收消息,消息显示在聊天界面。
- 服务器处理:接收客户端连接请求,验证用户身份,管理在线用户并转发消息。
- 多线程:采用多线程技术,使服务器能同时处理多个客户端请求。
安装使用步骤
- 环境准备:安装Python 3.9,并确保已安装PyQt5库。
- 运行服务器:运行
chatServer.py
文件开启服务器。 - 运行客户端:运行
loginrun.py
文件启动客户端程序。 - 登录:在客户端界面输入用户名和密码登录。
- 选择好友聊天:在好友列表中选择好友开始聊天。
注意:运行服务器和客户端前,需创建数据库,并按 chatInfo.txt
文件信息设置数据库。此项目仅提供基本聊天功能,若要完善或扩展,可添加如添加新用户、删除好友、修改个人信息等功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】