写一个pyqt登录界面
时间: 2023-05-13 07:05:45 浏览: 48
好的,以下是一个简单的PyQt登录界面的代码示例:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QPushButton, QVBoxLayout
class Login(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle('登录')
self.setGeometry(300, 300, 300, 200)
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()
# 在这里添加登录逻辑
print('用户名:', username)
print('密码:', password)
if __name__ == '__main__':
app = QApplication(sys.argv)
login = Login()
login.show()
sys.exit(app.exec_())
```
这是一个简单的登录界面,包括用户名和密码的输入框以及一个登录按钮。当用户点击登录按钮时,程序会获取输入框中的用户名和密码,并执行登录逻辑。在这个示例中,登录逻辑还没有实现,只是简单地打印出了用户名和密码。