1. 简介
在PyQt5中,QLabel控件是用于显示文本或图像的常用控件之一。以下是一些常用的QLabel控件的方法和信号:
1.1 常用方法:
- setText(text): 设置标签显示的文本内容
label.setText("Hello, PyQt5!")
- setPixmap(pixmap): 设置标签显示的图像内容。
label.setPixmap(QtGui.QPixmap("image.png"))
- setAlignment(alignment): 设置文本在标签中的对齐方式。
label.setAlignment(QtCore.Qt.AlignCenter)
- setStyleSheet(styleSheet): 设置标签的样式表。
label.setStyleSheet("color: blue; font-size: 18px;")
- clear(): 清除标签的内容。
label.clear()
1.2 常用信号
- linkActivated(str): 当标签中的链接被点击时发射。
label.linkActivated.connect(link_clicked)
def link_clicked(url):
print("Link clicked:", url)
- linkHovered(str): 当鼠标悬停在带有链接的文本上时发射。
label.linkHovered.connect(link_hovered)
def link_hovered(url):
print("Link hovered:", url)
- customContextMenuRequested(QPoint): 当用户请求上下文菜单时发射。
label.customContextMenuRequested.connect(context_menu_requested)
def context_menu_requested(pos):
print("Context