效果展示
主界面

注册界面

代码展示(包含注释)
import pickle
import tkinter
import tkinter.messagebox
import os
import sys
import Interface
import win32com.client
from tkinter.constants import *
from tkinter import filedialog
import tkinter.messagebox
import pyglet
import os
from memory_pic import *
import base64
def usr_sign_up():
def sign_to_Python():
np = new_pwd.get()
npf = new_pwd_confirm.get()
nn = new_name.get()
try:
with open("usrs_info.pickle", "rb") as usr_file:
exist_usr_info = pickle.load(usr_file)
except FileNotFoundError:
with open("usrs_info.pickle", "wb") as usr_file:
usrs_info = {
"admin": "admin"}
pickle.dump(usrs_info, usr_file)
exist_usr_info = usrs_info
if np != npf:
tkinter.messagebox.showerror("Error", "Password and confirm password must be the same!")
elif nn in exist_usr_info:
tkinter.messagebox.showerror("Error", "The user has already signed up! ")
else:
exist_usr_info[nn] = np
with open("usrs_info.pickle", "wb") as usr_file:
pickle.dump(exist_usr_info, usr_file)
tkinter.messagebox.showinfo("Welcome", "You have successfully signed up!")
window_sign_up.destroy(</