QLabel 如何设置为首行不缩进且其它行缩进?
2024-11-26 阅读 67
要实现 QLabel 首行不缩进且其它行缩进的效果,可以通过设置 QLabel 的文本格式来实现。你可以使用 HTML 标签来控制文本的样式。以下是一个示例代码:
```python
from PyQt5.QtWidgets import QApplication, QLabel
app = QApplication([])
label = QLabel()
label.setText("
这是第一行不缩进的文本。
"
"
这是第二行及其它行缩进的文本。
")
label.show()
app.exec_()
```
在这个示例中,我们使用了 `
` 标签来分段文本,并通过 `text-indent` 样式属性来控制缩进。第一行设置了 `text-indent: 0px;`,表示第一行不缩进;第二行及其它行设置了 `text-indent: 20px;`,表示其它行缩进 20 像素。
你可以根据需要调整 `text-indent` 的值来实现不同的缩进效果。希望这可以帮助到你。
更新于 2024年11月27日