pyqt5制作登陆界面
时间: 2023-07-21 21:29:45 浏览: 158
下面是一个简单的pyqt5制作登陆界面的示例代码,主要包含了一个用户名和密码输入框以及一个登陆按钮。
```python
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QPushButton, QVBoxLayout
from PyQt5.QtGui import QIcon
class LoginWindow(QWidget):
def __init__(self):
super().__init__()
# 设置窗口标题和图标
self.setWindowTitle('登陆')
self.setWindowIcon(QIcon('icon.png'))
# 创建用户名和密码输入框
self.username_label = QLabel('用户名:')
self.username_input = QLineEdit()
self.password_label = QLabel('密码:')
self.password_input = QLineEdit()
self.password_input.setEchoMode(QLineEdit.Password)
# 创建登陆按钮
self.login_btn = QPushButton('登陆')
self.login_btn.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_btn)
self.setLayout(layout)
def login(self):
username = self.username_input.text()
password = self.password_input.text()
# 在这里添加登陆逻辑
if __name__ == '__main__':
app = QApplication([])
window = LoginWindow()
window.show()
app.exec_()
```
需要注意的是,在登陆按钮的`login`函数中需要添加相应的登陆逻辑。例如,可以在该函数中判断用户名和密码是否正确,并根据判断结果弹出相应的提示框。
阅读全文