python实现qt登录界面
时间: 2023-10-14 13:31:27 浏览: 48
下面是一个简单的Python Qt登录界面的示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel, QLineEdit, QPushButton
class LoginWindow(QMainWindow):
def __init__(self):
super().__init__()
# 设置窗口标题和大小
self.setWindowTitle("登录")
self.setFixedSize(400, 300)
# 添加标签和文本框
self.label_username = QLabel("用户名:", self)
self.label_username.move(50, 50)
self.text_username = QLineEdit(self)
self.text_username.move(150, 50)
self.label_password = QLabel("密码:", self)
self.label_password.move(50, 100)
self.text_password = QLineEdit(self)
self.text_password.move(150, 100)
self.text_password.setEchoMode(QLineEdit.Password)
# 添加登录按钮
self.button_login = QPushButton("登录", self)
self.button_login.move(150, 150)
self.button_login.clicked.connect(self.login)
def login(self):
# 获取输入的用户名和密码
username = self.text_username.text()
password = self.text_password.text()
# TODO: 验证用户名和密码是否正确
print("用户名:", username)
print("密码:", password)
if __name__ == "__main__":
app = QApplication(sys.argv)
window = LoginWindow()
window.show()
sys.exit(app.exec_())
```
这个示例程序中,我们使用了PyQt5库来创建一个简单的登录界面。界面包含两个文本框和一个登录按钮,用户可以输入用户名和密码,然后点击登录按钮进行登录操作。在`login`方法中,我们可以获取用户输入的用户名和密码,并进行相应的验证操作。你可以根据自己的需求对这个示例代码进行修改和扩展。