python登陆界面源码
时间: 2024-01-06 15:06:54 浏览: 91
以下是一个简单的Python登录界面的源码示例:
```python
# main.py
from Login import Login
def main():
login = Login()
login.login_page()
if __name__ == "__main__":
main()
```
```python
# Login.py
from db import DB
from MenuPage import MenuPage
class Login:
def __init__(self):
self.db = DB()
def login_page(self):
username = input("请输入用户名:")
password = input("请输入密码:")
if self.db.check_login(username, password):
menu = MenuPage()
menu.show_menu()
else:
print("用户名或密码错误,请重新登录。")
self.login_page()
```
```python
# db.py
class DB:
def __init__(self):
self.users = {
"admin": "admin123",
"user1": "password1",
"user2": "password2"
}
def check_login(self, username, password):
if username in self.users and self.users[username] == password:
return True
else:
return False
```
```python
# MenuPage.py
class MenuPage:
def show_menu(self):
print("欢迎登录!")
print("1. 查看个人信息")
print("2. 修改密码")
print("3. 退出登录")
choice = input("请输入选项:")
if choice == "1":
self.view_info()
elif choice == "2":
self.change_password()
elif choice == "3":
print("已退出登录。")
else:
print("无效的选项,请重新输入。")
self.show_menu()
def view_info(self):
print("这里是个人信息页面。")
def change_password(self):
print("这里是修改密码页面。")
```
请注意,这只是一个简单的示例,实际的登录系统可能需要更复杂的逻辑和安全性措施。此示例仅用于演示基本的登录界面实现。
阅读全文