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

相关文章

java脚本使用不同版本jdk的说明介绍

《java脚本使用不同版本jdk的说明介绍》本文介绍了在Java中执行JavaScript脚本的几种方式,包括使用ScriptEngine、Nashorn和GraalVM,ScriptEngine适用... 目录Java脚本使用不同版本jdk的说明1.使用ScriptEngine执行javascript2.

vue解决子组件样式覆盖问题scoped deep

《vue解决子组件样式覆盖问题scopeddeep》文章主要介绍了在Vue项目中处理全局样式和局部样式的方法,包括使用scoped属性和深度选择器(/deep/)来覆盖子组件的样式,作者建议所有组件... 目录前言scoped分析deep分析使用总结所有组件必须加scoped父组件覆盖子组件使用deep前言

Python中的可视化设计与UI界面实现

《Python中的可视化设计与UI界面实现》本文介绍了如何使用Python创建用户界面(UI),包括使用Tkinter、PyQt、Kivy等库进行基本窗口、动态图表和动画效果的实现,通过示例代码,展示... 目录从像素到界面:python带你玩转UI设计示例:使用Tkinter创建一个简单的窗口绘图魔法:用

使用PyQt5编写一个简单的取色器

《使用PyQt5编写一个简单的取色器》:本文主要介绍PyQt5搭建的一个取色器,一共写了两款应用,一款使用快捷键捕获鼠标附近图像的RGB和16进制颜色编码,一款跟随鼠标刷新图像的RGB和16... 目录取色器1取色器2PyQt5搭建的一个取色器,一共写了两款应用,一款使用快捷键捕获鼠标附近图像的RGB和16

Python中构建终端应用界面利器Blessed模块的使用

《Python中构建终端应用界面利器Blessed模块的使用》Blessed库作为一个轻量级且功能强大的解决方案,开始在开发者中赢得口碑,今天,我们就一起来探索一下它是如何让终端UI开发变得轻松而高... 目录一、安装与配置:简单、快速、无障碍二、基本功能:从彩色文本到动态交互1. 显示基本内容2. 创建链

python实现自动登录12306自动抢票功能

《python实现自动登录12306自动抢票功能》随着互联网技术的发展,越来越多的人选择通过网络平台购票,特别是在中国,12306作为官方火车票预订平台,承担了巨大的访问量,对于热门线路或者节假日出行... 目录一、遇到的问题?二、改进三、进阶–展望总结一、遇到的问题?1.url-正确的表头:就是首先ur

Security OAuth2 单点登录流程

单点登录(英语:Single sign-on,缩写为 SSO),又译为单一签入,一种对于许多相互关连,但是又是各自独立的软件系统,提供访问控制的属性。当拥有这项属性时,当用户登录时,就可以获取所有系统的访问权限,不用对每个单一系统都逐一登录。这项功能通常是以轻型目录访问协议(LDAP)来实现,在服务器上会将用户信息存储到LDAP数据库中。相同的,单一注销(single sign-off)就是指

2. c#从不同cs的文件调用函数

1.文件目录如下: 2. Program.cs文件的主函数如下 using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;using System.Windows.Forms;namespace datasAnalysis{internal static

【Prometheus】PromQL向量匹配实现不同标签的向量数据进行运算

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全栈,前后端开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi

常用的jdk下载地址

jdk下载地址 安装方式可以看之前的博客: mac安装jdk oracle 版本:https://www.oracle.com/java/technologies/downloads/ Eclipse Temurin版本:https://adoptium.net/zh-CN/temurin/releases/ 阿里版本: github:https://github.com/