EasyGUI实现简单的登录页面

效果展示

EasyGUI实现简单的登录页面

流程图

请添加图片描述

相关代码

“./l_or_s.png” 换成自己的图片哦

# 用户数据库
users = [{"name": "welcome",
          "age": "18",
          "school": "华东师范大学",
          "password": "88888888"
          }]

# 注册完成挑战到登陆页面标志
flag = 0

# 主要逻辑
while True:
  # 登陆与注册 True登陆 False注
  if flag == 0:
    l_or_reg = ccbox("", "登录与注册", ["登陆", "注册"], image="./l_or_s.png")
  else:
    l_or_reg = True
  if l_or_reg:
    # 登陆
    flag = 0
    while True:
      login_info = login_or_not = multpasswordbox("", "登陆", ["请输入账号:", "请输入密码:"])
      if not login_info:
        break
      if len(login_info) == 2:
        for user in users:
          if set(login_info).issubset(set(user.values())):
            msgbox("登陆成功", ok_button="确定")
            # 登陆成功 提示完成 退出程序
            exit()
      msgbox("账号或者密码不正确", ok_button="确定")
  else:
    # 注册
    flag = 0
    while True:
      reg_info = multpasswordbox("请输入以下信息:", "注册", ["昵称:", "年龄:", "学校:", "密码"])
      if not reg_info:
        break
      if "" in reg_info:
        msgbox("信息不能有空", ok_button="确定")

      if len(reg_info) == 4 and "" not in reg_info:
        new_user = {
          "account": reg_info[0],
          "age": reg_info[1],
          "school": reg_info[2],
          "password": reg_info[3]
        }
        users.append(new_user)
        msgbox("注册成功", ok_button="确定")
        flag = 1
        break



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值