Pyqt5_QLabel

QLabel

  • 作用

  • 方法

  • 信号

 作用

占位符、显示文本、显示图片、放置gif动画、超链接、提示标记

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

  设置是否允许换行

 信号
linkActiveted

当单击标签中的超链接,希望在新窗口打开这个超链接时,setOpenExternalLinks特性必须设置为True,即setOpenExternalLinks(True)

 linkHovered

#当鼠标指针滑过标签中嵌入的超链接时,需要用槽函数与这个信号进行绑定

 1        self.result_label = QLabel("Result:")
 2         self.resultSave_button= QPushButton("Save")
 3         self.resultSave_button.clicked.connect(self.saveResult)
 4         self.resultClear_button = QPushButton("Clear")
 5         self.resultClear_button.clicked.connect(self.clearResult)
 6         #self.result_label.setFont()
 7         self.result_label.setFrameStyle(QFrame.Panel|QFrame.Sunken)
 8         #设置背景色
 9         #标签的背景填充更改为True,否则无法显示背景
10         self.result_label.setAutoFillBackground(True)
11         #实例化背景对象,进行相关背景颜色属性设置
12         palette=QPalette()
13         #palette.setColor(QPalette.Window,Qt.blue)
14         palette.setColor(QPalette.Window,Qt.green)
15         #标签1加载背景
16         self.result_label.setPalette(palette)
17         #设置文本居中显示
18         self.result_label.setAlignment(Qt.AlignCenter)
原文地址:https://www.cnblogs.com/yaner2018/p/9812701.html