用python写注册登录界面
时间: 2023-07-18 12:26:54 浏览: 50
可以使用Python的Tkinter库来创建一个注册登录界面。以下是一个简单的示例代码:
```python
from tkinter import *
from tkinter import messagebox
# 创建主窗口
root = Tk()
root.title("注册登录界面")
# 创建标签
Label(root, text="用户名:").grid(row=0)
Label(root, text="密码:").grid(row=1)
# 创建输入框
username_entry = Entry(root)
password_entry = Entry(root, show="*")
username_entry.grid(row=0, column=1)
password_entry.grid(row=1, column=1)
# 创建按钮回调函数
def register():
username = username_entry.get()
password = password_entry.get()
with open("users.txt", "a") as f:
f.write(f"{username},{password}\n")
messagebox.showinfo("注册成功", "注册成功!")
def login():
username = username_entry.get()
password = password_entry.get()
with open("users.txt", "r") as f:
for line in f:
user, pw = line.strip().split(",")
if user == username and pw == password:
messagebox.showinfo("登录成功", "登录成功!")
return
messagebox.showerror("登录失败", "用户名或密码错误!")
# 创建按钮
Button(root, text="注册", command=register).grid(row=2, column=0, sticky=W, pady=4)
Button(root, text="登录", command=login).grid(row=2, column=1, sticky=W, pady=4)
# 运行主窗口
root.mainloop()
```
该示例代码创建了一个简单的注册登录界面,使用了Tkinter的Entry、Label和Button组件。当用户点击“注册”按钮时,程序将用户名和密码写入到一个文本文件中(文件名为“users.txt”),并弹出一个消息框,显示“注册成功”。当用户点击“登录”按钮时,程序将读取文本文件中的用户名和密码,如果输入的用户名和密码与文件中的一致,则弹出一个消息框,显示“登录成功”,否则弹出一个消息框,显示“用户名或密码错误”。