当前位置: 首页 > article >正文

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)

http://www.kler.cn/a/516011.html

相关文章:

  • 【C++图论 并集查找】2492. 两个城市间路径的最小分数|1679
  • 机器学习-线性回归(简单回归、多元回归)
  • 生成对抗网络(GAN)入门与编程实现
  • MFC程序设计(二)基于对话框编程
  • dp 凸优化
  • excel导入数据处理前端
  • Spring Security(maven项目) 3.0.2.6版本—总
  • OpenEuler学习笔记(十一):OpenEuler上搭建LAMP环境
  • 速通Docker === 使用最佳实践总结
  • deap系统重构,再新增一个新的因子,年化39.1%,卡玛提升至2.76(附python代码)
  • 嵌入式知识点总结 ARM体系与架构 专题提升(三)-中断与异常
  • 字节跳动自研HTTP开源框架Hertz简介附使用示例
  • 人工智能如何重塑音频、视觉及多模态领域的应用格局
  • 詳細講一下在RN(ReactNative)中,6個比較常用的組件以及詳細的用法
  • can not be imported as a dangling index
  • 低代码平台放入外部链接有缓存不生效
  • 【全栈】SprintBoot+vue3迷你商城-扩展:vue的基本用法
  • springboot 调用 c++生成的so库文件
  • selenium clear()方法清除文本框内容
  • 单例模式 - 单例模式的实现与应用
  • 动静态库的制作与使用(Linux操作系统)
  • 深圳大学-计算机系统(3)-实验四处理器结构实验一
  • 设计模式的艺术-迭代器模式
  • Unity|小游戏复刻|见缝插针1(C#)
  • mybatis(57/134)
  • Python 轻松扫描,快速检测:高效IP网段扫描工具全解析