三、QLabel(标签)
- QLabel对象,作为一个占位符可以显示不可编辑的文本或图片,是其他控件的提示标记,即标签。
- QObject-----------
|
QPaintDevice------
|
QWidget-------
|
QFrame--------
|
------QLabel
1、QLabel类中的常用方法
方法 |
描 述 |
setAlignment() |
按固定值方式对齐文本
|
Qt.AlignLeft |
水平方向靠左对齐 |
Qt.AlignRight |
水平方向靠右对齐 |
Qt.AlignCenter |
水平方向居中对齐 |
Qt.AlignJustify |
水平方向调整间距两端对齐 |
Qt.AlignTop |
垂直方向靠上对齐 |
Qt.AlignBottom |
垂直方向靠下对齐 |
Qt.AlignVcenter |
垂直方向居中对齐 |
setIndent() |
设置文本所禁止 |
setPixmap() |
设置QLabel为一个Pixmap图片 |
text() |
获得QLabel的文本内容 |
setText() |
设置QLable的文本内容 |
selectedText() |
返回所选择的字符 |
setBuddy() |
设置QLabel的助记符及buddy(伙伴),其中buddy可以是任意Widget控件,用setBuddy(QWidget *)设置,其QLabel必须是文本,并使用“&”符号设置助记符 |
setText() |
设置是否允许换行 |
2、QLabel类中的常用信号
信号 |
描述 |
linkActivated |
当单击标签中嵌入的超链接,希望在新窗口打开时,setOpenExternalLinks特性必须为True |
linkHovercd |
当鼠标指针滑过标签中嵌入的超链接时,需要用槽函数与这个信号进行绑定 |
"""
# @Time:2022/12/8 0008 11:44
# @Author:晚秋拾叶
# @File:qt04_QLabel.py
# Python之PyCharm
"""
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(