在一段代码中展示pyside6常用界面组件
时间: 2024-02-29 12:56:28 浏览: 143
好的,以下是一段使用 PySide6 常用界面组件的示例代码:
```python
import sys
from PySide6.QtWidgets import QApplication, QWidget, QPushButton, QLabel, QVBoxLayout, QHBoxLayout, QLineEdit
class MyWidget(QWidget):
def __init__(self):
super().__init__()
# 创建界面组件
self.label = QLabel("Hello, world!")
self.line_edit = QLineEdit()
self.button = QPushButton("Click me!")
# 设置组件布局
vbox = QVBoxLayout()
hbox = QHBoxLayout()
hbox.addWidget(self.label)
hbox.addWidget(self.line_edit)
vbox.addLayout(hbox)
vbox.addWidget(self.button)
# 将布局应用到窗口
self.setLayout(vbox)
# 连接按钮点击事件
self.button.clicked.connect(self.on_button_clicked)
def on_button_clicked(self):
# 处理按钮点击事件
name = self.line_edit.text()
self.label.setText(f"Hello, {name}!")
if __name__ == "__main__":
app = QApplication(sys.argv)
widget = MyWidget()
widget.show()
sys.exit(app.exec())
```
这段代码创建了一个窗口,其中包含了 QLabel、QLineEdit 和 QPushButton 三个常用的界面组件,并且使用 QVBoxLayout 和 QHBoxLayout 将它们排列在一起。当用户点击按钮时,代码会读取 QLineEdit 中的文本,并将它显示在 QLabel 中。
阅读全文