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