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)
