qlabel和qpushbotton
时间: 2025-06-29 12:04:55 浏览: 10
### QLabel 和 QPushButton 的用法及属性
#### QLabel 属性与方法
`QLabel` 是用于显示文本或图像的控件。其主要功能包括展示静态文本、富文本以及图片等。
- **设置文本**
`setText()` 方法允许开发者向标签内写入纯文本字符串[^3]。
- **格式化文本**
支持 HTML 标签来增强文字表现力,比如加粗 `<b>` 或者斜体 `<i>` 等标记。
- **显示图片**
可以通过 `setPixmap()` 函数加载并呈现位图文件作为背景图案。
```python
from PyQt6.QtWidgets import QApplication, QWidget, QLabel
import sys
app = QApplication(sys.argv)
window = QWidget()
label = QLabel(window)
label.setText("<h1>Hello World!</h1>")
label.move(50, 50)
window.show()
sys.exit(app.exec())
```
#### QPushButton 属性与方法
`QPushButton` 提供了一个可点击按钮的功能组件,通常用来触发某些操作事件。
- **创建按钮**
使用构造函数初始化一个新的按钮实例,并可通过参数指定父窗口部件。
- **响应点击动作**
连接信号槽机制实现交互逻辑处理;当按下此按钮时会发射 clicked() 信号。
```python
from PyQt6.QtWidgets import QApplication, QWidget, QPushButton
import sys
def on_click():
print('Button Clicked!')
app = QApplication(sys.argv)
window = QWidget()
button = QPushButton("Click Me", window)
button.clicked.connect(on_click)
button.move(50, 50)
window.show()
sys.exit(app.exec())
```
阅读全文
相关推荐


















