QLabel 富文本显示两行不同大小的文字
时间: 2024-03-24 22:35:43 浏览: 21
要在QLabel上显示两行不同大小的文字,也可以使用富文本格式。以下是一个示例代码:
```python
from PyQt5.QtGui import QFont
from PyQt5.QtWidgets import QLabel, QApplication
app = QApplication([])
label = QLabel()
label.setText("<font size='6' color='red'>Hello</font><br><font size='4' color='blue'>world!</font>")
label.setFont(QFont("Arial", 18))
label.show()
app.exec_()
```
这个示例会在QLabel中显示红色的"Hello"和蓝色的"world!",并且"Hello"使用了较大的字号。通过在两段文字之间插入`<br>`标签,可以控制文本换行。同样,可以通过设置不同的font标签,来设置不同的字体、大小和颜色。
相关问题
富文本 显示两行不同字体大小以及颜色的文字
要在富文本中显示两行不同字体大小以及颜色的文字,可以使用两个 p 标签来分别设置不同的样式。下面是一个例子,演示了如何在 QLabel 中显示两行不同字体大小和颜色的文字:
```python
label = QLabel()
label.setText('<p style="color: red; font-size: 16px;">This is a red text with font size 16px.</p>'
'<p style="color: blue; font-size: 24px;">This is a blue text with font size 24px.</p>')
```
在这个例子中,我们使用了两个 p 标签来分别设置不同的样式。第一个 p 标签设置了文本颜色为红色,字体大小为 16px;第二个 p 标签设置了文本颜色为蓝色,字体大小为 24px。你可以根据需要设置不同的颜色和字体大小来显示不同的样式。
QLabel 富文本文字对齐方式
在富文本中,可以使用 style 属性来设置文本的对齐方式。可以使用 text-align 属性来设置文本的水平对齐方式,可以设置为 left、center 或 right。下面是一个例子,演示了如何在 QLabel 中使用富文本来设置文本对齐方式:
```python
label = QLabel()
label.setText('<p style="text-align: center;">This is a center-aligned text.</p>')
```
在这个例子中,我们使用了 p 标签来包裹文本,然后设置了 style 属性,其中 text-align 属性设置为 center,表示将文本水平居中对齐。你可以根据需要设置不同的对齐方式来对齐文本。