import tkinter as tk from sql import * import main def register(): global register_view global username_entry, password_entry register_view = tk.Tk() register_view.title("欢迎来到注册界面") register_view.geometry("300x200") username_label = tk.Label(register_view, text="用户名:") username_label.pack() username_entry = tk.Entry(register_view) username_entry.pack() password_label = tk.Label(register_view, text="密码:") password_label.pack() password_entry = tk.Entry(register_view) password_entry.pack() register_button = tk.Button(register_view, text="注册", command=register_0) register_button.pack() back_button = tk.Button(register_view, text="返回", command=register_return_main) back_button.pack() register_view.mainloop() def register_0(): entered_username = username_entry.get() entered_password = password_entry.get() if query_user(entered_username) is not None: erro_label = tk.Label(register_view, text="用户名已存在") erro_label.pack() else: add_user(entered_username, entered_password) ok_label = tk.Label(register_view, text="注册成功") ok_label.pack() def register_return_main(): register_view.destroy() main.main() if __name__ == "__main__": register()