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.
|
|
|
from register import *
|
|
|
|
from login import *
|
|
|
|
|
|
|
|
def main():
|
|
|
|
global root
|
|
|
|
global username_entry, password_entry
|
|
|
|
root = tk.Tk()
|
|
|
|
root.title("欢迎来到登陆界面")
|
|
|
|
root.geometry("300x200")
|
|
|
|
|
|
|
|
# 用户名和密码输入框
|
|
|
|
username_label = tk.Label(root, text="账号:")
|
|
|
|
username_label.pack()
|
|
|
|
username_entry = tk.Entry(root)
|
|
|
|
username_entry.pack()
|
|
|
|
|
|
|
|
password_label = tk.Label(root, text="密码:")
|
|
|
|
password_label.pack()
|
|
|
|
password_entry = tk.Entry(root, show="*")
|
|
|
|
password_entry.pack()
|
|
|
|
|
|
|
|
# 登录按钮
|
|
|
|
login_button = tk.Button(root, text="登陆", command=main_0)
|
|
|
|
login_button.pack()
|
|
|
|
|
|
|
|
register_button = tk.Button(root, text="注册", command=register_jc)
|
|
|
|
register_button.pack()
|
|
|
|
|
|
|
|
exit_button = tk.Button(root, text="退出", command=root.destroy)
|
|
|
|
exit_button.pack()
|
|
|
|
|
|
|
|
root.mainloop()
|
|
|
|
def main_0():
|
|
|
|
entered_username = username_entry.get()
|
|
|
|
entered_password = password_entry.get()
|
|
|
|
|
|
|
|
# 这里可以添加用户名和密码的验证逻辑
|
|
|
|
if entered_username == query_user(entered_username).username and entered_password == query_user(entered_username).password:
|
|
|
|
login_jc()
|
|
|
|
else:
|
|
|
|
erro_label = tk.Label(root, text="账号或密码错误")
|
|
|
|
erro_label.pack()
|
|
|
|
|
|
|
|
def register_jc():
|
|
|
|
root.destroy()
|
|
|
|
register()
|
|
|
|
|
|
|
|
def login_jc():
|
|
|
|
root.destroy()
|
|
|
|
login_1()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
main()
|