python注册登录界面完整代码
时间: 2023-12-14 17:00:22 浏览: 46
import tkinter as tk
from tkinter import messagebox
def register(username, password):
with open("users.txt", "a") as file:
file.write(username + "," + password + "\n")
messagebox.showinfo("提示", "注册成功")
def login(username, password):
with open("users.txt", "r") as file:
for line in file:
user, pwd = line.strip().split(",")
if user == username and pwd == password:
messagebox.showinfo("提示", "登录成功")
return
messagebox.showerror("错误", "用户名或密码错误")
def on_register_click():
u = username_entry.get()
p = password_entry.get()
register(u, p)
def on_login_click():
u = username_entry.get()
p = password_entry.get()
login(u, p)
window = tk.Tk()
window.title("用户登录")
username_label = tk.Label(window, text="用户名:")
username_label.pack()
username_entry = tk.Entry(window)
username_entry.pack()
password_label = tk.Label(window, text="密码:")
password_label.pack()
password_entry = tk.Entry(window, show="*")
password_entry.pack()
register_button = tk.Button(window, text="注册", command=on_register_click)
register_button.pack()
login_button = tk.Button(window, text="登录", command=on_login_click)
login_button.pack()
window.mainloop()