PyQt5 包含许多基础控件,组成了 GUI 的基本元素。
4 QLabel
QLabel 对象作为一个占位符可以显示不可编辑的文本、图片或者 GIF 动画等。当在QLabel 中使用 setText() 设置文本内容的时候,因为 QLabel 会尝试猜测它是将文本显示为纯文本还是作为 HTML4 标记的一部分的富文本。想明确地显示文本格式,请调用 setTextFormat(),例如如果您希望文本是纯文本格式,但无法控制文本源(例如,显示从Web上加载的数据时)。
QLabel 是 GUI 中的标签类,它继承自 QFrame(是 QWidget 的子类) 有如下方法:
方法
描述
setAlignment()
按固定值方式对齐文本。Qt.AlignLeft:水平方向靠左对齐;Qt.AlignRight:水平方向靠右对齐;Qt.AlignCenter:水平方向居中对齐;Qt.AlignJustify:水平方向调整间距两端对齐;Qt.AlignTop:垂直方向靠上对齐;Qt.AlignBottom:垂直方向靠下对齐;Qt.AlignVCenter:垂直方向居中对齐。
serIndent()
设置文本缩进值
setPixmap()
设置 QLabel 为一个 Pixmap 图片
text()
获得 Qlabel 的文本内容
setText()
设置 Qlabel 的文本内容
selectedText()
返回所选择的字符
setBuddy()
设置 QLabel 的助记符及 buddy(伙伴),及使用 Qlabel 设置快捷键,会在快捷键后将焦点设置到其 buddy 上,这里用到了 Qlabel 的交互控件功能,此外,buddy 可以是任何一个 widget 控件,使用 setBuddy(QWidget*) 设置,其 Qlabel 必须是文本内容,并且使用 “&” 符号设置了助记符
setWordWrap()
设置是否允许换行
Qlabel 类中的常用信号:
信号
描述
linkActiveted
当单击标签中的超链接,希望