用python代码写一个登录界面
时间: 2023-09-12 17:07:40 浏览: 66
好的,下面是一个简单的 Python 登录界面的代码:
```python
username = input("请输入用户名:")
password = input("请输入密码:")
if username == "admin" and password == "123456":
print("登录成功!")
else:
print("用户名或密码错误!")
```
你可以根据实际情况对代码进行修改和完善。
相关问题
用pythonqt写一个登陆界面
好的,以下是一个简单的登陆界面的Python代码,使用了PyQt5库:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel, QLineEdit, QPushButton
from PyQt5.QtGui import QFont
class LoginWindow(QMainWindow):
def __init__(self):
super().__init__()
# 设置窗口大小和标题
self.setGeometry(200, 200, 300, 300)
self.setWindowTitle("Login Window")
# 设置标签字体
font = QFont()
font.setPointSize(12)
# 用户名标签
self.username_label = QLabel(self)
self.username_label.setText("Username:")
self.username_label.setFont(font)
self.username_label.move(50, 50)
# 用户名输入框
self.username_input = QLineEdit(self)
self.username_input.move(120, 50)
# 密码标签
self.password_label = QLabel(self)
self.password_label.setText("Password:")
self.password_label.setFont(font)
self.password_label.move(50, 100)
# 密码输入框
self.password_input = QLineEdit(self)
self.password_input.setEchoMode(QLineEdit.Password)
self.password_input.move(120, 100)
# 登录按钮
self.login_button = QPushButton(self)
self.login_button.setText("Login")
self.login_button.move(120, 150)
self.login_button.clicked.connect(self.login)
def login(self):
# 获取用户名和密码
username = self.username_input.text()
password = self.password_input.text()
# TODO: 在这里写上验证登录的代码
# 登录成功,打印欢迎信息
print(f"Welcome, {username}!")
if __name__ == '__main__':
app = QApplication([])
login_window = LoginWindow()
login_window.show()
app.exec_()
```
运行上述代码会生成一个简单的登录界面,用户可以输入用户名和密码,点击登录按钮进行验证。请注意,在 `login` 函数中,你需要加入验证登录的代码。
用python和Django写一段登陆界面代码
好的,以下是一个简单的Django登陆界面代码:
1. 在`views.py`中定义登陆函数
```python
from django.shortcuts import render
from django.contrib.auth import authenticate, login
def login_view(request):
if request.method == 'POST':
username = request.POST.get('username')
password = request.POST.get('password')
user = authenticate(request, username=username, password=password)
if user is not None:
login(request, user)
return redirect('home')
else:
messages.error(request, 'Invalid username or password')
return render(request, 'login.html')
```
2. 在`urls.py`中添加对应的url
```python
from django.urls import path
from .views import login_view
urlpatterns = [
path('login/', login_view, name='login'),
]
```
3. 创建`login.html`模板文件
```html
{% extends 'base.html' %}
{% block content %}
<h2>Login</h2>
<form method="post">
{% csrf_token %}
<div>
<label for="username">Username:</label>
<input type="text" id="username" name="username">
</div>
<div>
<label for="password">Password:</label>
<input type="password" id="password" name="password">
</div>
<button type="submit">Login</button>
</form>
{% endblock %}
```
这个代码实现了一个简单的登陆界面,用户输入用户名和密码后,点击登陆按钮,如果用户名和密码正确则跳转到首页。否则,会在页面上显示错误信息。