pyqt5登录界面代码
时间: 2023-07-27 13:18:22 浏览: 37
以下是一个简单的PyQt5登录界面的示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QPushButton
class Login(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('Login')
self.setGeometry(500, 300, 300, 200)
# 标签
self.user_label = QLabel('用户名:', self)
self.user_label.move(50, 50)
self.pwd_label = QLabel('密码:', self)
self.pwd_label.move(50, 80)
# 输入框
self.user_edit = QLineEdit(self)
self.user_edit.move(110, 50)
self.pwd_edit = QLineEdit(self)
self.pwd_edit.move(110, 80)
self.pwd_edit.setEchoMode(QLineEdit.Password)
# 按钮
self.login_btn = QPushButton('登录', self)
self.login_btn.move(80, 120)
self.login_btn.clicked.connect(self.login)
def login(self):
user = self.user_edit.text()
pwd = self.pwd_edit.text()
# TODO: 验证用户名和密码是否正确
if user == 'admin' and pwd == '123456':
print('登录成功')
else:
print('用户名或密码错误')
if __name__ == '__main__':
app = QApplication(sys.argv)
login = Login()
login.show()
sys.exit(app.exec_())
```
该代码创建了一个简单的登录界面,包括一个用户名和密码输入框以及一个登录按钮。当用户点击登录按钮时,程序会验证用户名和密码是否正确,并在控制台输出登录状态。
注意:该示例代码只是为了演示PyQt5的界面设计和信号槽机制,实际应用中需要根据具体需求进行修改和完善。