python tkinter模块的简单应用

运用了标签(Label)、按钮(Button)、单行文本输入框(Entry)完成一个简单的登录界面系统

from tkinter import *
root = Tk()
root.title('欢迎使用登录界面系统')
root.geometry('1500x650')
dic1 = {'abc':'123'}

#创建图片标签
im = PhotoImage(file=r'C:\Users\Administrator\Desktop\图片PNG格式\喜鹊桃花折扇.PNG')
Label(root,image=im,height=400,width=400).pack(pady=20)
#创建两个文本Label
Label(root,bg='#FFFFF0',text='用户名:').place(x=520,y=450)
Label(root,bg='#FFFFF0',text='密   码:').place(x=520,y=480)
#root.mainloop()

#创建两个Entry对象
entry_admin=Entry(root,width=40)
entry_admin.place(x=600,y=450)
entry_password=Entry(root,width=40)
entry_password.place(x=600,y=480)

#创建三个Button组件
def blogin():
    if not entry_admin.get() in dic1.keys() and not entry_password.get() in dic1.values():
        #提示窗口
        top = Toplevel()
        Label(top,text='您还为注册').pack()
    if entry_admin.get() in dic1.keys() and dic1[entry_admin.get()] == entry_password.get():
        top = Toplevel()
        Label(top,text='登录成功').pack()




def bregister():
    def bsubmit():
        dic1[entry_1.get()] = entry_2.get()
    top = Toplevel()
    #创建两个文本标签
    Label(top, bg='#FFFFF0', text='用户名:').place(x=10, y=20)
    Label(top, bg='#FFFFF0', text='密   码:').place(x=10, y=50)
    #创建两个单行输入文本
    entry_1 = Entry(top, width=20)
    entry_1.place(x=60, y=20)
    entry_2 = Entry(top, width=20,show='*')
    entry_2.place(x=60, y=50)
    #创建提交按钮
    button_submit = Button(top,text='提交',command=bsubmit)
    button_submit.place(x=100,y=100)
    

def bexit():
    root.quit()

button_login = Button(root,text='登录',command=blogin)
button_login.place(x=520,y=520)
button_register = Button(root,text='注册',command=bregister)
button_register.place(x=700,y=520)
button_quit = Button(root,text='退出',command=bexit)
button_quit.place(x=850,y=520)
root.mainloop()

登录界面图示
在这里插入图片描述
如果没有输入登录名和密码,则会提示没有注册。
点击注册,会弹出窗口
在这里插入图片描述
点击退出,窗口退出
注册后,再登录会提示登录成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值