PyQt5之QLabel

1.描述

提供了文本或图像的显示,没有提供用户交互功能,

继承自QFrame

2.功能作用

(1) 构造函数

QLabel(parent: QWidget = None, flags: Union[Qt.WindowFlags, Qt.WindowType] = Qt.WindowFlags())
QLabel(str, parent: QWidget = None, flags: Union[Qt.WindowFlags, Qt.WindowType] = Qt.WindowFlags())

(2) 对齐

alignment() -> Qt.Alignment
setAlignment(Qt.Alignment)

(3) 缩进和边距

setIndent(int)
indent() -> int

setMargin(int)
margin() -> int

(4) 文本格式

setTextFormat(Qt.TextFormat)
textFormat()
"""
Qt.TextFormat
    Qt.PlainText
        文本字符串被解释为纯文本字符串。
    Qt.RichText
        文本字符串被解释为富文本字符串。有关富文本的定义,请参阅支持的HTML子集。
    Qt.AutoText
        自动识别是否是富文本
"""

(5) 小伙伴

buddy() -> QWidget 
setBuddy(QWidget buddy)
# 快捷键会作用在小伙伴身上

(6) 内容缩放

# 缩放内容, 适应控件大小
hasScaledContents() -> bool
setScaledContents(bool)

(7) 文本交互标志

setTextInteractionFlags(Qt.TextInteractionFlags flags)
textInteractionFlags() -> Qt.TextInteractionFlags
"""
Qt.TextInteractionFlag
    Qt.NoTextInteraction	
        不可能与文本进行交互。
    Qt.TextSelectableByMouse
        可以使用鼠标选择文本并使用上下文菜单或标准键盘快捷键将其复制到剪贴板。
    Qt.TextSelectableByKeyboard
        可以使用键盘上的光标键选择文本。显示文本光标。
    Qt.LinksAccessibleByMouse
        可以使用鼠标突出显示和激活链接。
    Qt.LinksAccessibleByKeyboard
        可以使用选项卡聚焦链接并使用enter激活。
    Qt.TextEditable
        该文字完全可编辑。
    Qt.TextEditorInteraction
        文本编辑器的默认值。
        TextSelectableByMouse | TextSelectableByKeyboard | TextEditable
    Qt.TextBrowserInteraction
        QTextBrowser的默认值。
        TextSelectableByMouse | LinksAccessibleByMouse | LinksAccessibleByKeyboard
"""

(8) 选中文本

setSelection(int start, int length)
hasSelectedText() -> bool
selectedText() -> str
selectionStart() -> int

(9) 外部链接

openExternalLinks() -> bool
setOpenExternalLinks(bool open)

(10) 单词换行

setWordWrap(bool on)
wordWrap() -> bool

(11) 内容操作

# 文本字符串
text() -> str
setText(QString)
# 数值数据
setNum(int num)
setNum(double num)
# 图形图像
setPicture(QPicture)
    picture() -> QPicture 
setPixmap(QPixmap)
    pixmap() -> QPixmap 
# 动图
setMovie(QMovie movie)
movie() -> QMovie 
"""
此类用于显示没有声音的简单动画
常用操作
    setScaledSize(QSize)
    setPaused(bool) -> void
    setSpeed(int percentSpeed)
        setSpeed(200)
            两倍速
    start()
    stop()
"""
# 清空
clear()

3.信号

linkActivated(link_str)
linkHovered(link_str)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值