QLabel文字行距
时间: 2024-01-10 18:03:26 浏览: 83
lable的行间距和字间距的设置
要设置 QLabel 的文字行距,可以通过样式表(StyleSheet)来实现。具体步骤如下:
1. 在 QLabel 对象中设置文本内容。
2. 使用样式表设置 QLabel 的行距属性,可以使用以下 CSS 属性:
- line-height:设置行高,例如 line-height: 1.5,表示行高为字体大小的 1.5 倍。
- padding:设置内边距,可以通过设置上下内边距来改变行距,例如 padding: 0 0 10px 0,表示顶部和底部内边距为 0,左右内边距为 10px。
以下是一个示例代码,用于设置 QLabel 的行距为字体大小的 1.5 倍:
```python
from PyQt5.QtWidgets import QApplication, QLabel, QWidget
from PyQt5.QtGui import QFont
app = QApplication([])
widget = QWidget()
label = QLabel(widget)
label.setFont(QFont("Arial", 12))
label.setText("这是一段多行文本,用于测试行距效果。")
# 设置行距为字体大小的 1.5 倍
label.setStyleSheet("QLabel { line-height: 1.5; }")
widget.show()
app.exec_()
```
通过设置样式表,可以设置 QLabel 的行距属性,从而达到自定义行距的效果。
阅读全文