用pyqt写登录界面,设置账号密码为admin
时间: 2024-05-05 14:20:06 浏览: 15
好的,下面是一个简单的示例代码,实现了一个基本的登录界面,账号密码为admin。
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QPushButton, QVBoxLayout
class LoginWindow(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle("登录")
self.resize(300, 150)
layout = QVBoxLayout()
self.setLayout(layout)
# 创建账号输入框
account_label = QLabel("账号")
self.account_edit = QLineEdit()
layout.addWidget(account_label)
layout.addWidget(self.account_edit)
# 创建密码输入框
password_label = QLabel("密码")
self.password_edit = QLineEdit()
self.password_edit.setEchoMode(QLineEdit.Password)
layout.addWidget(password_label)
layout.addWidget(self.password_edit)
# 创建登录按钮
login_button = QPushButton("登录")
login_button.clicked.connect(self.login)
layout.addWidget(login_button)
def login(self):
# 获取账号密码输入框的值
account = self.account_edit.text()
password = self.password_edit.text()
if account == "admin" and password == "admin":
print("登录成功")
else:
print("账号或密码错误")
if __name__ == '__main__':
app = QApplication(sys.argv)
login_window = LoginWindow()
login_window.show()
sys.exit(app.exec_())
```
在这个示例中,我们创建了一个继承自QWidget的LoginWindow类。这个类的构造函数中,我们创建了两个QLineEdit控件,用于输入账号和密码。我们还创建了一个QPushButton控件,用于触发登录事件。
在login函数中,我们获取了账号密码输入框的值,并进行了简单的判断,如果账号为admin,密码也为admin,则认为登录成功,否则认为账号或密码错误。
在if __name__ == '__main__'的判断中,我们创建了一个QApplication对象,并将LoginWindow对象显示出来。这样,我们就完成了一个简单的登录界面。