python3GUI--不同样式的登录注册界面By:PyQt5(附下载地址)

2024-04-02 08:44

本文主要是介绍python3GUI--不同样式的登录注册界面By:PyQt5(附下载地址),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 一.前言
  • 二.介绍&效果展示
    • 界面一
      • 1.注册
      • 2.登录
      • 3.切换效果
    • 界面二
      • 1.注册
      • 2.登录
      • 3.切换效果
    • 界面三
      • 1.注册
      • 3.登录
      • 3.切换效果
    • 界面四
      • 1.注册
      • 2.登录
      • 3.切换效果
    • 界面五
      • 1.注册
      • 2.登录
      • 3.切换效果
    • 界面六
      • 1.注册
      • 2.普通登录
      • 3.快捷登录
      • 4.切换效果
    • 界面七
      • 1.登录
      • 2.动画效果
  • 三.心得体会
  • 四.总结
  • 五.下载地址


一.前言

本次使用PyQt5制作了几款登录注册界面,撰写本篇博客来和大家分享一下我的成果。本篇只有UI。所有软件都打包好放在了文末,大家可自行下载体验~

二.介绍&效果展示

下面我会通过贴图的方式分别展示不同的界面效果。

界面一

界面一比较简单,整体为左右结构,主要由两个frame组成。

1.注册

在这里插入图片描述

2.登录

在这里插入图片描述

3.切换效果

点击按钮后,交换两个frame的位置

在这里插入图片描述

界面二

界面二也是由两个frame组成,只不过两个frame互相垂直,主窗口实现了无边框、背景透明的效果,无边框窗口可自由移动。按下ESC或者上方frame中的按钮关闭窗口。

1.注册

在这里插入图片描述

2.登录

在这里插入图片描述

3.切换效果

点击下方frame按钮后,上方窗口会移动到对应位置,移动期间展示属性动画。动画很丝滑,有木有~请添加图片描述

界面三

界面三只有一个窗口,所有操作都是在窗口内部进行的,

1.注册

在这里插入图片描述

3.登录

当切换到登陆页面时,背景图、左侧图片会改变,界面展示对应功能。
在这里插入图片描述

3.切换效果

通过点击右上角超链接按钮,实现界面切换。(动图被压缩了,建议下载exe自行体验)
请添加图片描述

界面四

界面四也只有一个窗口,所有操作都是在窗口内部进行的,背景使用了渐变色,中间frame增加了黑色阴影。

1.注册

在这里插入图片描述

2.登录

在这里插入图片描述

3.切换效果

通过点击内部tab按钮,切换页面。(动图被压缩了,建议下载exe自行体验)
请添加图片描述

界面五

界面五是我个人比较喜欢的一款,因为实现了透明窗口+下雪效果,喜欢喜欢~

1.注册

在这里插入图片描述

2.登录

在这里插入图片描述

3.切换效果

背景使用了三种样式的雪花制作下雪效果,通过点击内部按钮实现界面的切换。(动图被压缩了,建议下载exe自行体验)
请添加图片描述

界面六

界面六属于教育类的注册登录页面吧,窗口固定了高度和最小宽度。登录窗口包含三个子页面,边框采用了发散的黑色阴影效果。

1.注册

注册是通过手机注册实现的。
在这里插入图片描述

2.普通登录

普通登录就是账号密码或第三方登录。
在这里插入图片描述

3.快捷登录

快捷登录包含WX和QQ登录。
在这里插入图片描述

4.切换效果

通过点击内部按钮实现界面的切换,值得一提的是中间图片会上下摆动,虽然摆动幅度不大,但是期间是有动画效果的,所以看着比较流畅。(动图被压缩了,建议下载exe自行体验)

请添加图片描述

界面七

界面六是本次制作界面里个人认为最炫酷的,选择黑色和特别绿色制作背景,前景为一个设置了透明度的frame。

1.登录

登录界面确实平平无奇。
在这里插入图片描述

2.动画效果

当鼠标移动到背景的方块块上时,切换块块的颜色,并且展示“嘟嘟”的背景音。
请添加图片描述

三.心得体会

本次开发的界面有简单有困难,其中最耗时的是下雪的那个界面和最后绿色块块那个界面,下雪那个界面难点在于如何制作不同大小的雪球以及让其自然落下,绿色块块那个界面主要难点是如何绘制背景以及内部frame随着主窗口缩放自动居中。这里多说一句,粉色垂直界面也花了我好多时间思考如何让两个窗口垂直,这里说下我的思路:主界面分为三个窗口,分别是背景frame前景frame以及主窗口,两个frame都是以主窗口最为背景的,背景frame在主窗口的布局里,前景frame通过move的方式,放到指定位置即可,主窗口通过self.setAttribute(Qt.WA_TranslucentBackground)设置背景透明即可,我把这句话去掉可以看到下图:
在这里插入图片描述

四.总结

本次和大家分享了7款本人制作的注册登录页面,详细展示了每个界面的效果,但是博客不代表软件,还是建议大家下载亲自体验一下,欢迎大家私信和我交流,觉得还行,能留下个赞么?
在这里插入图片描述

五.下载地址

打包方式:Nuitka
文件:压缩包多文件
文件的顺序可能是乱的,具体看链接的文件名

  1. demo01
  2. demo02
  3. demo03
  4. demo04
  5. demo05
  6. demo06
  7. demo07
    感谢大家支持啊!

这篇关于python3GUI--不同样式的登录注册界面By:PyQt5(附下载地址)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/869511

相关文章

Spring Security 单点登录与自动登录机制的实现原理

《SpringSecurity单点登录与自动登录机制的实现原理》本文探讨SpringSecurity实现单点登录(SSO)与自动登录机制,涵盖JWT跨系统认证、RememberMe持久化Token... 目录一、核心概念解析1.1 单点登录(SSO)1.2 自动登录(Remember Me)二、代码分析三、

PyQt5 GUI 开发的基础知识

《PyQt5GUI开发的基础知识》Qt是一个跨平台的C++图形用户界面开发框架,支持GUI和非GUI程序开发,本文介绍了使用PyQt5进行界面开发的基础知识,包括创建简单窗口、常用控件、窗口属性设... 目录简介第一个PyQt程序最常用的三个功能模块控件QPushButton(按钮)控件QLable(纯文本

SpringBoot整合Dubbo+ZK注册失败的坑及解决

《SpringBoot整合Dubbo+ZK注册失败的坑及解决》使用Dubbo框架时,需在公共pom添加依赖,启动类加@EnableDubbo,实现类用@DubboService替代@Service,配... 目录1.先看下公共的pom(maven创建的pom工程)2.启动类上加@EnableDubbo3.实

Ubuntu 24.04启用root图形登录的操作流程

《Ubuntu24.04启用root图形登录的操作流程》Ubuntu默认禁用root账户的图形与SSH登录,这是为了安全,但在某些场景你可能需要直接用root登录GNOME桌面,本文以Ubuntu2... 目录一、前言二、准备工作三、设置 root 密码四、启用图形界面 root 登录1. 修改 GDM 配

nginx 负载均衡配置及如何解决重复登录问题

《nginx负载均衡配置及如何解决重复登录问题》文章详解Nginx源码安装与Docker部署,介绍四层/七层代理区别及负载均衡策略,通过ip_hash解决重复登录问题,对nginx负载均衡配置及如何... 目录一:源码安装:1.配置编译参数2.编译3.编译安装 二,四层代理和七层代理区别1.二者混合使用举例

SQL server数据库如何下载和安装

《SQLserver数据库如何下载和安装》本文指导如何下载安装SQLServer2022评估版及SSMS工具,涵盖安装配置、连接字符串设置、C#连接数据库方法和安全注意事项,如混合验证、参数化查... 目录第一步:打开官网下载对应文件第二步:程序安装配置第三部:安装工具SQL Server Manageme

SpringBoot+EasyExcel实现自定义复杂样式导入导出

《SpringBoot+EasyExcel实现自定义复杂样式导入导出》这篇文章主要为大家详细介绍了SpringBoot如何结果EasyExcel实现自定义复杂样式导入导出功能,文中的示例代码讲解详细,... 目录安装处理自定义导出复杂场景1、列不固定,动态列2、动态下拉3、自定义锁定行/列,添加密码4、合并

一文详解SpringBoot中控制器的动态注册与卸载

《一文详解SpringBoot中控制器的动态注册与卸载》在项目开发中,通过动态注册和卸载控制器功能,可以根据业务场景和项目需要实现功能的动态增加、删除,提高系统的灵活性和可扩展性,下面我们就来看看Sp... 目录项目结构1. 创建 Spring Boot 启动类2. 创建一个测试控制器3. 创建动态控制器注

使用Python实现可恢复式多线程下载器

《使用Python实现可恢复式多线程下载器》在数字时代,大文件下载已成为日常操作,本文将手把手教你用Python打造专业级下载器,实现断点续传,多线程加速,速度限制等功能,感兴趣的小伙伴可以了解下... 目录一、智能续传:从崩溃边缘抢救进度二、多线程加速:榨干网络带宽三、速度控制:做网络的好邻居四、终端交互

浏览器插件cursor实现自动注册、续杯的详细过程

《浏览器插件cursor实现自动注册、续杯的详细过程》Cursor简易注册助手脚本通过自动化邮箱填写和验证码获取流程,大大简化了Cursor的注册过程,它不仅提高了注册效率,还通过友好的用户界面和详细... 目录前言功能概述使用方法安装脚本使用流程邮箱输入页面验证码页面实战演示技术实现核心功能实现1. 随机