littlebot
Published on 2025-04-09 / 0 Visits
0

【源码】基于 PyQt5 和 Leancloud 的秘密聊天室

项目简介

本项目是一个基于 PyQt5 和 Leancloud 的聊天应用程序。借助 Leancloud 提供的免费服务,具备单独的数据库和用户系统。用户能够注册登录,选择对话加入并实时查看消息,管理员还可对对话进行管理操作。

项目的主要特性和功能

  1. 用户系统:支持用户注册和登录功能。
  2. 对话管理:用户可选择对话加入,管理员可刷新对话列表、创建新对话、删除对话。
  3. 消息显示:实时显示聊天消息。
  4. 界面布局:使用 PyQt5 的 UI 文件定义管理员界面和主聊天室界面的布局和控件。

安装使用步骤

1. 复制项目

点击下载,或者在命令行中执行相应命令(原总结未给出具体命令)。

2. 安装依赖

在项目主目录运行以下命令安装依赖库,推荐使用虚拟环境: bash pip install -r requirements.txt

3. 获取 LeanCloud 的应用凭证

  1. 创建 LeanCloud 账户:前往 Leancloud 控制台(华北节点华东节点 ,不要选国际版),注册一个账号。
  2. 点击创建应用:按提示操作完成应用创建。
  3. 配置应用:可随意填写配置信息。
  4. 点击设置:进入应用设置页面。
  5. 选择[设置]>[应用凭证]:留存 AppIDAppKeyMasterKey 以及 REST API 服务器地址

4. 配置 REST API

打开主目录下的 leancloud.py 文件,在开头的 REST_APIAppIDAppKeyMasterKey 四项中分别填入在 leancloud 控制台中获得的值。注意填写正确且格式与示例一致,最好使用网页自带的复制键。

5. 运行

运行程序,即可看到聊天界面。目前可使用 admin.py 文件管理对话,leancloud.py 中有详细的函数方法提示,CHANGELOG.md 中也简单提到了用法。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】