用pyqt5写一个登陆界面
时间: 2023-05-15 12:05:12 浏览: 69
可以使用以下代码实现:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QPushButton, QVBoxLayout
class LoginWindow(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle('Login')
self.setGeometry(100, 100, 300, 150)
self.username_label = QLabel('Username:')
self.username_input = QLineEdit()
self.password_label = QLabel('Password:')
self.password_input = QLineEdit()
self.password_input.setEchoMode(QLineEdit.Password)
self.login_button = QPushButton('Login')
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()
# TODO: Add login logic here
if __name__ == '__main__':
app = QApplication(sys.argv)
login_window = LoginWindow()
login_window.show()
sys.exit(app.exec_())
```
这段代码使用 PyQt5 实现了一个简单的登录界面,包括用户名、密码输入框和登录按钮。当用户点击登录按钮时,可以获取输入框中的用户名和密码,然后可以在 `login` 方法中添加登录逻辑。