Python GUI编程之消息传递机制&用户登录

PythonGUI编程之-消息传递机制及简单的用户登录
消息机制

1.消息的传递机制

  • 自动发出事件/消息
  • 消息由系统负责发送到队列
  • 有相关组件进行绑定/设置
  • 后端自动选择感兴趣的事件并作出相应的反应

2.消息的格式

  • <[modifier]----type—[detail]>
  • <Button-1>:Button表示一个按钮事件,1表示鼠标左键,2表示中键,3表示右键
  • <Keypress-A>鼠标A键位
  • <Control-Shift-KeyPress-A>,同时按下Control,Shift,A三个按键
  • <F1>:键盘上的F1键
  • 键位对应名称查询
    在这里插入图片描述

在这里插入图片描述
tkinter实现简单的用户登录界面:

#encoding:utf-8
from tkinter import *

def reg():
    name=e1.get()
    pwd=e2.get()

    if name=='user' and pwd=='123':
        lb3['text']='登陆成功'
    else:
        lb3['text']='用户名或密码错误'
        e1.delete(0,len(name)) # 清空输入框
        e2.delete(0,len(pwd))

baseFrame=Tk()
baseFrame.title('用户登录')
# 标签组件
lb1=Label(baseFrame,text='用户名')
lb1.grid(row=0,column=0,stick=W)
# 输入框组件
e1=Entry(baseFrame)
e1.grid(row=0,column=1,stick=E)

lb2=Label(baseFrame,text='密 码')
lb2.grid(row=1,column=0,stick=E)
e2=Entry(baseFrame)
e2.grid(row=1,column=1,stick=E)
# 让密码输入框中显示****
e2['show']='*'

btn=Button(baseFrame,text='登录',command=reg)
btn.grid(row=2,column=1,stick=E)

lb3=Label(baseFrame,text="")
lb3.grid(row=3)

baseFrame.mainloop()

界面效果如下:
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值