QLabel 富文本 给详细的例子
时间: 2024-04-01 22:33:23 浏览: 64
好的,下面是一个详细的例子,它演示了如何在 QLabel 中使用富文本来显示不同的样式和元素:
```python
from PyQt5.QtWidgets import QApplication, QLabel, QWidget
from PyQt5.QtGui import QPixmap
app = QApplication([])
window = QWidget()
# 设置 QLabel 的大小和位置
label = QLabel(window)
label.setGeometry(50, 50, 400, 300)
# 设置富文本内容
content = """<h1 style="color: red; text-align: center;">Welcome to PyQt5!</h1>
<p style="font-size: 16px;">This is a <b>bold</b> text.</p>
<p style="font-size: 16px;">This is an <i>italic</i> text.</p>
<p style="font-size: 16px;">This is a <u>underlined</u> text.</p>
<p style="font-size: 16px;">This is a <a href="https://www.qt.io/">link</a>.</p>
<p style="font-size: 16px;">This is an image:</p>
<p style="text-align: center;"><img src="https://www.python.org/static/community_logos/python-logo-master-v3-TM.png" width="200"></p>
"""
# 设置 QLabel 的富文本内容
label.setText(content)
window.show()
app.exec_()
```
运行程序后,你将看到一个窗口,其中包含了一个带有富文本内容的 QLabel。在这个例子中,我们使用了不同的 HTML 标签和属性来设置富文本内容,如设置字体大小、颜色、加粗、斜体、下划线、链接、图片等。你可以根据自己的需求,设置不同的富文本样式和元素。
阅读全文