【Python】pyqt5-----QLabel

2022/2/10 22:13:48

本文主要是介绍【Python】pyqt5-----QLabel,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

QLabel继承自QFrame

构造函数

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())

设置对齐

setAlignment(Qt.Alignment)

设置对齐方式。
alignment() -> Qt.Alignment获取对齐方式。

缩进和边距

setIndent(int)设置缩进。
indent() -> int获取缩进。
setIndent(int)设置边距。
margin() -> int获取边距。

文本格式设置

setTextFormat(Qt.TextFormat)

Qt.PlainText:文本字符串被解释为纯文本字符串。

Qt.RichText:文本字符串被解释为富文本字符串。

Qt.AutoText:自动识别是否是富文本。

内容缩放设置

hasScaledContents() -> bool缩放内容, 适应控件大小,针对于图片有效。
setScaledContents(bool)获取是否设置内容缩放。

绑定小伙伴

setBuddy(QWidget buddy)伙伴是指当给标签设置快捷键时,快捷键会作用于绑定的控件。
buddy() -> QWidget 获取绑定的控件。

文本交互标志

setTextInteractionFlags(Qt.TextInteractionFlags flags)设置文本交换标志方式。
textInteractionFlags() -> Qt.TextInteractionFlags获取文本交换标志方式。

Qt.TextInteractionFlag

Qt.NoTextInteraction    不可能与文本进行交互。
Qt.TextSelectableByMouse可以使用鼠标选择文本并使用上下文菜单或标准键盘快捷键将其复制到剪贴板。
Qt.TextSelectableByKeyboard可以使用键盘上的光标键选择文本。显示文本光标。
Qt.LinksAccessibleByMouse可以使用鼠标突出显示和激活链接。
Qt.LinksAccessibleByKeyboard可以使用选项卡聚焦链接并使用enter激活。
Qt.TextEditable该文字完全可编辑。

外部链接

setOpenExternalLinks(bool open)

打开外部链接。

setText("<a herf='http://'>bac<a>")

openExternalLinks() -> bool获取是否打开外部链接。

图形图像

setPicture(QPicture)设置图形。
setPixmap(QPixmap)设置图像。

动图

setMovie(QMovie movie)设置动图。
movie() -> QMovie 获取动图。

QMovie 

setScaledSize(QSize)设置动图大小。
setPaused(bool) -> void设置暂停。
setSpeed(int percentSpeed)设置播放倍速。
start()开始播放。
stop()停止播放。

信号

linkActivated(link_str)鼠标点击标签时。
linkHovered(link_str)鼠标放在标签时触发。


QProgressBar 继承自QFrame

设置范围和当前值

setMinimum(self, int)设置最小值。
minimum() -> int获取最小值。
setMaximum(self, int)设置最大值。
maximum() -> int获取最大值。
setValue(self, int)设置当前值。
setRange(self, int, int)设置大小范围。
value()获取当前数值。
reset()清空当前数值。

格式设置

setFormat(self, str)%p百分比%v当前值%m总值
format() -> str获取格式。
resetFormat()重置格式。
setAlignment(self, Union[Qt.Alignment, Qt.AlignmentFlag])设置格式字符对齐。

文本操作

setTextVisible(bool)设置文本可见。
setTextDirection(QProgressBar.Direction)BottomToTop = 1,    TopToBottom = 0
setOrientation(Qt.Orientation)Qt.Horizo​​ntal,Qt.Vertical
orientation() -> Qt.Orientation获取文本方向。
setInvertedAppearance(bool)倒立外观。

信号

valueChanged(int)当值改变时。



这篇关于【Python】pyqt5-----QLabel的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程