pyqt写个登录界面
时间: 2024-01-03 15:22:16 浏览: 20
以下是使用PyQt5编写一个简单的登录界面的示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QPushButton, QVBoxLayout
class LoginWindow(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle("登录界面")
self.username_label = QLabel("用户名:")
self.username_input = QLineEdit()
self.password_label = QLabel("密码:")
self.password_input = QLineEdit()
self.password_input.setEchoMode(QLineEdit.Password)
self.login_button = QPushButton("登录")
self.login_button.clicked.connect(self.login)
layout = QVBoxLayout()
layout.addWidget(self.username_label)
layout.addWidget(self.username_input)
layout.addWidget(self.password_label)
layout.addWidget(self.password_input)
layout.addWidget(self.login_button)
self.setLayout(layout)
def login(self):
username = self.username_input.text()
password = self.password_input.text()
# 在这里可以添加登录逻辑,比如验证用户名和密码是否正确
if username == "admin" and password == "123456":
print("登录成功")
else:
print("用户名或密码错误")
if __name__ == "__main__":
app = QApplication(sys.argv)
window = LoginWindow()
window.show()
sys.exit(app.exec_())
```