Python登录界面_python登录界面优化

liftword5个月前 (02-16)技术文章86
生活中我们会进入各种登录界面,那大家想制作一个属于自己的登录界面吗?本篇文章小编就来分享如何使用Python制作简单的登录界面,下面是详细的制作流程。



一、明确登录界面的要素

一个简单的登录界面通常由以下要素组成

  1. 用户账号输入框
  2. 用户密码输入框
  3. 随机验证码输入框
  4. 登录按钮

二、创建代码

from tkinter import *
import random
#定义函数,功能为生成有大写字母、小写字母、数字组成的6位随机验证码
def creatAuthCode():
    res1=""
    res2=""
    res3=""
    for i in range(2):
        num=random.randint(0,9)
        res1+=str(num)
        num=random.randint(65,91)
        res2+=str(chr(num))
        num=random.randint(97,123)
        res3+=str(chr(num))
    string=str(res1+res2+res3)
    txt.set(string)
#创建根窗口
root=Tk()
root.title("登录界面")
#root.resizable(False,False)
root.geometry("300x200")

#设置用户账号输入框
ID=Label(root,text="账号:")
ID.place(relx=0.2,rely=0.2,anchor=CENTER)
text1=Entry(root)
text1.place(relx=0.5,rely=0.2,anchor=CENTER,width=150,height=25)

#设置用户密码码输入框
password=Label(root,text="密码:")
password.place(relx=0.2,rely=0.4,anchor=CENTER)
text2=Entry(root)
text2.place(relx=0.5,rely=0.4,anchor=CENTER,width=150,height=25)

#设置验证码输入框
code=Label(root,text="验证码:")
code.place(relx=0.22,rely=0.6,anchor=CENTER)
code=Entry(root)
code.place(relx=0.4,rely=0.6,anchor=CENTER,width=70,height=25)

#设置获取验证码的按钮
txt=StringVar()
txt.set("获取验证码")
codestr=Button(root,textvariable=txt,command=creatAuthCode,fg="red",bg="blue")
codestr.place(relx=0.8,rely=0.6,anchor=CENTER)
#设置登录按钮
enter=Button(root,text="登录")
enter.place(relx=0.5,rely=0.8,anchor=CENTER)
root.mainloop()

二、运行代码

下面我们来运行代码,看看成果!

点击按钮获取验证码

创作不易,点个赞加个关注再走吧!更多内容请关注头条作者——小琳爱学习,和小琳一起悄悄拔尖儿!

相关文章

Python GUI教程(十):创建一个复杂的GUI

本篇将会涉及: 构建一个更加复制的GUI在选项卡部件中应用多个层级添加一个树部件和一个日历部件使用一个刻度盘部件来控制一个LCD显示器部件上的数字连接刻度盘部件和LCD部件到一个单选按钮上使用一个单选...

八款常用的 Python GUI 开发框架推荐

前言本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。作者: 乔柯PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获...

如何使用Python构建简单的UI?_python如何做ui

全文共3154字,预计学习时长8分钟借助Streamlit框架,使用用户界面展示Python项目变得前所未有的简单,你可以仅仅使用Python代码来构建基于浏览器的UI。本次演示将为迷宫求解器程序构建...

用 Python 和 Pywebview 打造现代可视化 GUI 界面

作为一名程序员,您是否厌倦了枯燥乏味的命令行界面?想让您的应用程序更现代化、更吸引用户吗?那么 Pywebview 就是您的最佳选择!它可以让您轻松用 Python 打造功能强大的可视化 GUI 界面...

Dear PyGui:高性能的 Python 图形界面库

Dear PyGui 是一个高性能的 Python 图形用户界面(GUI)库,它基于 Dear ImGui 框架开发,主要用于构建实时图形应用和工具。与许多传统的 Python GUI 库不同,Dea...

在 python 中用 Web 方式创建漂亮的图形用户界面(GUI)

在本文中,我们将使用一个特殊的库 eel,为 python 脚本创建出色的图形用户界面 (GUI)。创建图形用户界面,有很多库可以选择,如 tkinter、wxPython 等。eel 是一个允许我们...