【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) 当值改变时。

上一篇:剑指offer4:二维数组中的查找


下一篇:Java 与 c/c++ 的不同