PyQt 用户登录与注册页面源码
项目描述
本项目提供了一个用 PyQt 编写的用户登录与注册页面的源码。该源码适用于本地通讯场景,实现了用户登录和注册的基本功能,并提供了一些额外的便利功能。
功能介绍
登录页面
- 检查用户数据:在用户尝试登录时,系统会首先检查是否存在已注册的用户数据。如果没有用户数据,系统会提醒用户进行注册。
- 用户验证:登录时,系统会检查用户输入的 ID 和密码。如果用户不存在或密码错误,系统会提示相应的错误信息。
- 记住用户信息:系统提供了记住用户名、用户密码以及自动登录的功能。用户可以在三种模式下自由切换。
注册页面
- 用户注册:用户可以进行注册,系统会将注册成功的用户数据保存。
- 用户 ID 验证:系统会检查用户输入的 ID,确保 ID 只能由字母和数字组成,不允许中文或其他特殊字符。
- 检查用户 ID 是否存在:如果用户输入的 ID 已经存在,系统会拒绝注册。
- 密码验证:系统会检查用户输入的密码,要求密码长度为 6-10 位,且首位必须为大写字母。
- 确认密码:系统会检查两次输入的密码是否相同,如果不相同,系统会提示错误并拒绝注册。
- 收集用户信息:系统会收集用户的其他信息,如昵称和性别。这些信息是可选填的。
- 默认昵称:如果用户未填写昵称信息,系统会自动分配一个昵称给用户,作为默认昵称。
使用说明
- 下载源码:请从本仓库下载源码文件。
- 运行环境:确保您的系统中已安装 Python 和 PyQt 库。
- 运行程序:运行源码文件,即可启动登录与注册页面。
注意事项
- 本项目适用于本地通讯场景,请勿用于生产环境。
- 请根据实际需求对代码进行修改和优化。
贡献
欢迎大家提出改进建议或提交 Pull Request,共同完善这个项目。
