下面是关于 PyQt5 标签 QLabel 的完整使用攻略。
QLabel 简述
QLabel 是 PyQt5 中的一个部件,用于显示文本或图像。它支持常见的文本格式和图像格式,可以设置字体、颜色、对齐方式等属性。
QLabel 属性介绍
在使用 QLabel 之前,需要了解表示文本或图像的属性。
表示文本的属性
setText(text)
:设置标签文本。setAlignment(alignment)
:设置标签文本的对齐方式。setFont(font)
:设置标签文本的字体。setTextColor(color)
:设置标签文本的颜色。setWordWrap(enabled)
:设置标签文本自动换行。
表示图像的属性
setPixmap(pixmap)
:使用 QPixmap 对象设置标签图像。setScaledContents(enabled)
:设置标签图像是否缩放以适应标签大小。
示例说明
下面通过两个示例来说明 QLabel 的使用。
示例一:显示文本
在这个示例中,我们创建一个 QLabel 标签,显示一段文本。
import sys
from PyQt5.QtWidgets import QApplication, QLabel, QWidget
# 创建应用程序
app = QApplication(sys.argv)
# 创建一个窗口
window = QWidget()
# 创建标签,设置文本
label = QLabel(window)
label.setText('Hello World !')
# 显示窗口
window.show()
# 进入主循环
app.exec_()
在这个示例中,我们创建一个 QApplication 对象来初始化 PyQt5 应用程序,然后创建了一个 QWidget 窗口。接下来,我们创建一个 QLabel 标签,将其放置在窗口中,并设置其文本为“Hello World !”。最后,我们显示窗口,并启动应用程序的主循环。
示例二:显示图像
在这个示例中,我们创建一个 QLabel 标签,显示一张图片。
import sys
from PyQt5.QtGui import QPixmap
from PyQt5.QtWidgets import QApplication, QLabel, QWidget
# 创建应用程序
app = QApplication(sys.argv)
# 创建一个窗口
window = QWidget()
# 创建标签,显示图像
label = QLabel(window)
pixmap = QPixmap('example.png')
label.setPixmap(pixmap)
# 显示窗口
window.show()
# 进入主循环
app.exec_()
在这个示例中,我们创建一个 QApplication 对象来初始化 PyQt5 应用程序,然后创建了一个 QWidget 窗口。接下来,我们创建一个 QLabel 标签,将其放置在窗口中,并使用 QPixmap 对象设置其图像。最后,我们显示窗口,并启动应用程序的主循环。
总结:
在 PyQt5 中,QLabel 标签用于显示文本和图像。我们可以使用 setText()、setAlignment() 等方法设置标签的文本属性,使用 setPixmap()、setScaledContents() 等方法设置标签的图像属性。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PyQt5 标签QLabel - Python技术站