QLabel对象作为一个占位符可以显示不可编辑的文本和图片,也可以放置一个GIF动画,还可以被用作提示标记为其他控件。纯文本、链接或富文本可以显示在标签上。
QLabel类中的常用方法如图所示:
QLabel类中的常用信号如图所示:
显示QLabel标签实例:
from PyQt5.QtWidgets import QApplication, QLabel ,QWidget ,QVBoxLayout
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QPixmap,QPalette
import sys
class WindowDemo(QWidget):
def __init__(self):
super().__init__()
label1 = QLabel(self)
label2 = QLabel(self)
label3 = QLabel(self)
label4 = QLabel(self)
label1.setText("这是一个文本标签。")
label1.setAutoFillBackground(True)
palette = QPalette()
palette.setColor(QPalette.Window,Qt.blue) #设置颜色
label1.setPalette(palette) #设置调色板
label1.setAlignment(Qt.AlignCenter)