You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1.3 KiB

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()