首页 > 其他分享 >GUI登录界面

GUI登录界面

时间:2024-10-17 18:49:04浏览次数:3  
标签:messagebox 界面 forget 登录 mm GUI showerror place tj

 源代码部分

import random
from tkinter import *
from tkinter import messagebox


def name_12():
    button1.place_forget()
    entry1.place_forget()
    button2.place_forget()
    entry2.place_forget()
    button3.place_forget()
    entry3.place_forget()
    entry4.place_forget()
    bt1.place_forget()
    bt2.place_forget()

    list11 = "1234567890"
    list21 = "abcdefghijklmnopqrstuvwxyz"
    list31 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    a11 = random.randint(0, 9)
    b11 = random.randint(0, 25)
    c11 = random.randint(0, 25)
    a111 = random.randint(0, 9)
    b111 = random.randint(0, 25)
    c111 = random.randint(0, 25)

    name_pd1 = list11[a11] + list21[b11] + list31[c11] + list11[a111] + list21[b111] + list31[c111]

    button11 = Label(root, text="账号:", font=("幼圆", 20), bg='White')
    entry11 = Entry(root, width=60, bg="whitesmoke")
    button21 = Label(root, text="密码:", font=("幼圆", 20), bg='White')
    entry21 = Entry(root, width=60, bg="whitesmoke", show="*")
    button31 = Label(root, text="确认密码:", font=("幼圆", 20), bg='White')
    entry31 = Entry(root, width=60, bg="whitesmoke", show="*")
    button41 = Label(root, text="验证码:", font=("幼圆", 20), bg='White')
    entry41 = Entry(root, width=30, bg="whitesmoke")
    entry51 = Entry(root, width=20, bg="whitesmoke")
    entry51.insert(0, name_pd1)
    entry51.config(state='readonly')

    button11.place(x=350, y=192)
    entry11.place(x=450, y=200)

    button21.place(x=350, y=252)
    entry21.place(x=450, y=260)

    button31.place(x=295, y=310)
    entry31.place(x=450, y=318)

    button41.place(x=322, y=370)
    entry41.place(x=450, y=375)

    entry51.place(x=730, y=375)

    def name_121():
        global zh_cc, mm_cc, zhk_zd, sj_cc
        mm_zh = entry11.get()
        mm_1 = entry21.get()
        mm_2 = entry31.get()
        mm_zh_tj = len(mm_zh)
        mm_1_tj = len(mm_1)
        mm_2_tj = len(mm_2)

        yzm_1_1 = entry41.get()
        sl_pd_1 = len(yzm_1_1)
        print(yzm_1_1)

        if mm_zh_tj == 0 and mm_1_tj == 0:
            messagebox.showerror("错误提示!", "账号和密码不得为空!")
        elif mm_zh_tj == 0:
            messagebox.showerror("错误提示!", "账号不得为空!")
        elif mm_1_tj == 0 or mm_2_tj == 0:
            messagebox.showerror("错误提示!", "密码不得为空!")
        else:
            if mm_1 != mm_2:
                messagebox.showerror("错误提示!", "两次密码不相同!")
            else:
                if yzm_1_1 != name_pd1:
                    if sl_pd_1 >= 1:
                        messagebox.showerror("错误提示!", "验证码错误!\n正确验证码为:" + name_pd1)
                    else:
                        messagebox.showerror("错误提示!", "验证码验证码不得为空!")
                else:
                    if mm_zh_tj > 7:
                        messagebox.showerror("错误提示!", "用户名最多不得超过七个字!")
                    elif mm_1_tj < 7 or mm_1_tj > 15:
                        messagebox.showerror("错误提示!", "密码数量介于7-15之间!")
                    elif mm_2_tj < 7 or mm_2_tj > 15:
                        messagebox.showerror("错误提示!", "密码数量介于7-15之间!")
                    else:
                        if mm_1 == mm_2 and yzm_1_1 == name_pd1:
                            if mm_zh in sj_cc:
                          

标签:messagebox,界面,forget,登录,mm,GUI,showerror,place,tj
From: https://blog.csdn.net/ChuHAoya/article/details/142922648

相关文章

  • flask 登录
    #!/usr/bin/envpython#encoding:utf-8#pipinstallflask-loginimportdatetimefromflaskimportFlask,Blueprint,session,redirect,url_for,render_template,requestfromflask_loginimportLoginManager,current_user,login_user,login_required,logout_......
  • Python桌面应用程序中的用户界面优化与体验
    Python桌面应用程序中的用户界面优化与体验从零开始:打造你的第一个Python桌面应用快速搭建基础界面:窗口、按钮和标签视觉盛宴:美化你的应用程序界面使用样式表定制外观:QtStyleSheets(QSS)示例图标与图像:让应用图标更吸引人添加应用图标主题切换:实现深色模式与浅色模......
  • uniapp精仿支付宝UI界面,首页/理财/消息/生活/口碑/我的,还有模拟支付宝扫码支付/收付款
    uniapp精仿支付宝UI界面,首页/理财/消息/生活/口碑/我的,还有模拟支付宝扫码支付/收付款等功能,界面漂亮颜值高,视频商城小工具等,蚂蚁森林种树养鸡农场偷菜样样齐用于视频,商城,直播,聊天等sumer-alipay介绍uniapp精仿支付宝UI界面,首页/理财/消息/生活/口碑/我的,还有模拟支付宝......
  • uniapp精仿微信源码,基于SumerUI和Uniapp前端框架的一款仿微信APP应用,界面漂亮颜值高,视
    uniapp精仿微信源码,基于SumerUI和Uniapp前端框架的一款仿微信APP应用,界面漂亮颜值高,视频商城小工具等,朋友圈视频号即时聊天用于视频,商城,直播,聊天,等等场景,源码分享sumer-weixin介绍uniapp精仿微信,基于SumerUI3.0和Uniapp前端框架的一款仿微信APP应用,界面漂亮颜值高,视频......
  • 使用 Dart 实现验证码识别与自动化登录
    安装所需依赖我们将使用以下依赖:http:用于发送HTTP请求,下载验证码图片。image:用于图像处理(如灰度化等操作)。TesseractOCR:通过系统调用Tesseract进行验证码识别。首先,确保在你的系统中安装了TesseractOCR,可以通过包管理器安装:bashsudoaptinstalltesseract-ocr然......
  • 界面控件Telerik UI for WPF 2024 Q3亮点 - 支持禁用数据过滤等
    TelerikUIforWPF拥有超过100个控件来创建美观、高性能的桌面应用程序,同时还能快速构建企业级办公WPF应用程序。UIforWPF支持MVVM、触摸等,创建的应用程序可靠且结构良好,非常容易维护,其直观的API将无缝地集成VisualStudio工具箱中。本文将介绍界面组件TelerikUIforWPF在今......
  • 界面控件DevExtreme中文教程 - 如何与Amazon S3和Azure Blob存储集成?
    DevExtreme拥有高性能的HTML5/JavaScript小部件集合,使您可以利用现代Web开发堆栈(包括React,Angular,ASP.NETCore,jQuery,Knockout等)构建交互式的Web应用程序。从Angular和Reac,到ASP.NETCore或Vue,DevExtreme包含全面的高性能和响应式UI小部件集合,可在传统Web和下一代移动应用程序中......
  • 网站后台登录密码忘记了怎么办
    如果忘记了网站后台的登录密码,可以按照以下步骤尝试找回或重置密码:查看邮箱:如果你在注册或初次设置后台账号时绑定了邮箱,通常可以通过点击“忘记密码”链接,系统会向你的邮箱发送一封包含重置密码链接的邮件。联系管理员:如果你没有绑定邮箱或者无法访问绑定的邮箱,那么联系网......
  • SpringSecurity + Spnego + Kerberos 实现AD域单点登录
    SpringSecurity+Spnego+Kerberos实现AD域单点登录文章目录SpringSecurity+Spnego+Kerberos实现AD域单点登录前言一、域是什么?二、单点登录是什么?三、如何实现四、Kerberos五、Spnego介绍六、spring-ldap连接域实现域用户管理七、单点登录案例前言本文......
  • selenium登录B站,实现验证码识别登录
    Selenium+超级鹰登录B站需要使用到的包seleniumtimechaojiyingimporttimefromchaojiyingimportChaojiying_Clientfromselenium.webdriverimportChromefromselenium.webdriverimportActionChains注意,如果没有使用过超级鹰的经验可以先看一下开发文档,下......