pyqt5写一个print('name')输出到显示界面的代码
时间: 2024-02-15 14:05:16 浏览: 24
可以通过以下代码实现:
```python
import sys
from PyQt5.QtWidgets import QApplication, QLabel, QWidget, QVBoxLayout
if __name__ == '__main__':
app = QApplication(sys.argv)
window = QWidget()
layout = QVBoxLayout()
label = QLabel()
layout.addWidget(label)
window.setLayout(layout)
def print_name():
label.setText('name')
print_button = QPushButton('Print Name')
print_button.clicked.connect(print_name)
layout.addWidget(print_button)
window.show()
sys.exit(app.exec_())
```
这段代码创建了一个窗口,包含一个标签和一个按钮。当按钮被点击时,标签的文本会被设置为 "name"。你可以将 `print_name()` 函数中的 `print('name')` 改为 `label.setText('name')` 以实现输出到显示界面。
相关问题
用pyqt5写个简单的登录界面代码
好的,我可以回答您的问题。以下是一个简单的用pyqt5编写的登录界面代码示例:
```python
import sys
from PyQt5.QtWidgets import QApplication, QLabel, QLineEdit, QMainWindow, QPushButton
class LoginWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle('登录界面')
self.setGeometry(300, 200, 400, 300)
self.username_label = QLabel('用户名:', self)
self.username_label.move(50, 50)
self.username_input = QLineEdit(self)
self.username_input.move(150, 50)
self.password_label = QLabel('密码:', self)
self.password_label.move(50, 100)
self.password_input = QLineEdit(self)
self.password_input.move(150, 100)
self.password_input.setEchoMode(QLineEdit.Password)
self.login_button = QPushButton('登录', self)
self.login_button.setGeometry(150, 150, 100, 30)
self.login_button.clicked.connect(self.login)
def login(self):
username = self.username_input.text()
password = self.password_input.text()
if username == 'admin' and password == '123456':
print('登录成功')
self.close()
else:
print('登录失败')
if __name__ == '__main__':
app = QApplication(sys.argv)
login_window = LoginWindow()
login_window.show()
sys.exit(app.exec_())
```
这款代码编写的是一个简单的登录界面,界面中包含用户名和密码的输入框,以及一个登录按钮。当用户点击登录按钮时,程序会判断用户名和密码是否匹配。如果匹配成功,程序会输出登录成功的信息,否则会输出登录失败的信息。
用pyqt5写一个登录界面
好的,下面是一个简单的登录界面的代码示例,使用了PyQt5库:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QPushButton, QVBoxLayout
import sys
class Login(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 设置窗口标题和大小
self.setWindowTitle('登录')
self.setFixedSize(300, 200)
# 创建标签和文本框
lbl_username = QLabel('用户名:', self)
self.txt_username = QLineEdit(self)
lbl_password = QLabel('密码:', self)
self.txt_password = QLineEdit(self)
self.txt_password.setEchoMode(QLineEdit.Password)
# 创建登录按钮
btn_login = QPushButton('登录', self)
btn_login.clicked.connect(self.login)
# 创建垂直布局并添加控件
vbox = QVBoxLayout()
vbox.addWidget(lbl_username)
vbox.addWidget(self.txt_username)
vbox.addWidget(lbl_password)
vbox.addWidget(self.txt_password)
vbox.addWidget(btn_login)
self.setLayout(vbox)
def login(self):
# 获取用户名和密码
username = self.txt_username.text()
password = self.txt_password.text()
# 验证用户名和密码是否正确
if username == 'admin' and password == '123456':
print('登录成功')
else:
print('用户名或密码错误')
if __name__ == '__main__':
app = QApplication(sys.argv)
login = Login()
login.show()
sys.exit(app.exec_())
```
运行上述代码,将会弹出一个简单的登录窗口,用户需要输入用户名和密码,然后点击登录按钮进行验证。如果用户名和密码正确,将会在控制台输出“登录成功”,否则输出“用户名或密码错误”。