实现用户登录注册功能的界面,使用pyqt5
时间: 2023-12-21 21:06:45 浏览: 65
下面是一个简单的用户登录注册功能的界面示例,使用PyQt5实现:
```python
from PyQt5.QtWidgets import QMainWindow, QApplication, QWidget, QLabel, QLineEdit, QPushButton
import sys
class LoginWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("用户登录")
self.setGeometry(100, 100, 350, 350)
self.central_widget = QWidget()
self.setCentralWidget(self.central_widget)
self.username_label = QLabel("用户名:", self.central_widget)
self.username_label.move(50, 50)
self.username_input = QLineEdit(self.central_widget)
self.username_input.move(120, 50)
self.password_label = QLabel("密码:", self.central_widget)
self.password_label.move(50, 100)
self.password_input = QLineEdit(self.central_widget)
self.password_input.move(120, 100)
self.login_button = QPushButton("登录", self.central_widget)
self.login_button.move(50, 150)
self.login_button.clicked.connect(self.login)
self.register_button = QPushButton("注册", self.central_widget)
self.register_button.move(200, 150)
self.register_button.clicked.connect(self.register)
def login(self):
username = self.username_input.text()
password = self.password_input.text()
# 在这里处理登录逻辑
# ...
def register(self):
username = self.username_input.text()
password = self.password_input.text()
# 在这里处理注册逻辑
# ...
if __name__ == "__main__":
app = QApplication(sys.argv)
login_window = LoginWindow()
login_window.show()
sys.exit(app.exec_())
```
该界面包括了用户名、密码输入框和登录、注册按钮,用户输入用户名和密码后,点击登录或注册按钮即可触发相应的事件处理函数。在事件处理函数中,我们可以根据用户输入的信息,调用相应的登录或注册逻辑。