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)