项目简介
本项目是一个基于 PyQt5 和 Leancloud 的聊天应用程序。借助 Leancloud 提供的免费服务,具备单独的数据库和用户系统。用户能够注册登录,选择对话加入并实时查看消息,管理员还可对对话进行管理操作。
项目的主要特性和功能
- 用户系统:支持用户注册和登录功能。
- 对话管理:用户可选择对话加入,管理员可刷新对话列表、创建新对话、删除对话。
- 消息显示:实时显示聊天消息。
- 界面布局:使用 PyQt5 的 UI 文件定义管理员界面和主聊天室界面的布局和控件。
安装使用步骤
1. 复制项目
点击下载,或者在命令行中执行相应命令(原总结未给出具体命令)。
2. 安装依赖
在项目主目录运行以下命令安装依赖库,推荐使用虚拟环境:
bash
pip install -r requirements.txt
3. 获取 LeanCloud 的应用凭证
- 创建 LeanCloud 账户:前往 Leancloud 控制台(华北节点 和 华东节点 ,不要选国际版),注册一个账号。
- 点击创建应用:按提示操作完成应用创建。
- 配置应用:可随意填写配置信息。
- 点击设置:进入应用设置页面。
- 选择[设置]>[应用凭证]:留存
AppID
、AppKey
、MasterKey
以及REST API 服务器地址
。
4. 配置 REST API
打开主目录下的 leancloud.py
文件,在开头的 REST_API
、AppID
、AppKey
、MasterKey
四项中分别填入在 leancloud 控制台中获得的值。注意填写正确且格式与示例一致,最好使用网页自带的复制键。
5. 运行
运行程序,即可看到聊天界面。目前可使用 admin.py
文件管理对话,leancloud.py
中有详细的函数方法提示,CHANGELOG.md
中也简单提到了用法。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】