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

liftword2周前 (02-16)技术文章8
生活中我们会进入各种登录界面,那大家想制作一个属于自己的登录界面吗?本篇文章小编就来分享如何使用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做界面,为什么我会强烈推荐nicegui

前言在网上搜索 "python 做界面" ,得到的结果无非是 Tkinter 、 wxWidgets 、 Qt 、 Gtk 。它们要不然就是打包后太大,要不就是界面丑,要不就是代码繁琐。这些都是 GU...

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

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

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

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

Python用20行代码就能实现漂亮的网页界面?你确定不来看看

我们在写一个网站或者一个网页界面的时候,需要学习很多东西,对小白来说很困难!比如我要做一个简单的网页交互:要懂后端,比如Python里面的Django或者Flask,或者是Java里面的SpringB...

Python大佬手把手教你用wxPython模块编写界面程序

wxPython是一个开发桌面端图形界面的跨平台函数库,开发语言为Python,它是基于C++的函数库wxWidgets的封装。私信小编01即可获取Python学习资料wxpython有大量组件,它们...

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

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