源代码部分
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