python实现简易的登录注册界面
时间: 2023-09-11 19:09:05 浏览: 52
下面是一个简单的登录注册界面的Python实现,使用了Tkinter库:
```python
from tkinter import *
# 登录界面
def login():
# 创建窗口
login_window = Tk()
login_window.title('登录')
login_window.geometry('300x200')
# 标签
Label(login_window, text='用户名:').place(x=50, y=50)
Label(login_window, text='密码:').place(x=50, y=90)
# 输入框
username = Entry(login_window)
username.place(x=110, y=50)
password = Entry(login_window, show='*')
password.place(x=110, y=90)
# 登录按钮
Button(login_window, text='登录', command=login_check).place(x=120, y=130)
# 验证函数
def login_check():
if username.get() == 'admin' and password.get() == '123456':
login_window.destroy()
main()
else:
Label(login_window, text='用户名或密码错误').place(x=110, y=160)
login_window.mainloop()
# 注册界面
def register():
# 创建窗口
register_window = Tk()
register_window.title('注册')
register_window.geometry('300x200')
# 标签
Label(register_window, text='用户名:').place(x=50, y=50)
Label(register_window, text='密码:').place(x=50, y=90)
# 输入框
username = Entry(register_window)
username.place(x=110, y=50)
password = Entry(register_window, show='*')
password.place(x=110, y=90)
# 注册按钮
Button(register_window, text='注册', command=register_check).place(x=120, y=130)
# 验证函数
def register_check():
# 将用户名和密码保存到文件中
with open('users.txt', 'a') as f:
f.write(username.get() + ',' + password.get() + '\n')
register_window.destroy()
register_window.mainloop()
# 主界面
def main():
# 创建窗口
main_window = Tk()
main_window.title('主界面')
main_window.geometry('200x100')
# 按钮
Button(main_window, text='登录', command=login).place(x=50, y=30)
Button(main_window, text='注册', command=register).place(x=100, y=30)
main_window.mainloop()
if __name__ == '__main__':
main()
```
运行这个程序,会显示一个简单的界面,包括登录和注册按钮。点击按钮后,会弹出相应的界面,让用户输入用户名和密码。如果是登录界面,会检查用户名和密码是否正确,如果正确就关闭登录界面,打开主界面;如果是注册界面,会将用户名和密码保存到文件中。