Ps:水平有限,歡迎建議和挑錯
PyQt5 標(biāo)簽欄 可以提供文字或者圖片顯示,更多功能,各位可以額外挖掘。
QLabel可以包含以下任何內(nèi)容類型:

image
我們在上一節(jié)的窗口上創(chuàng)建一個QLabel。
在mainwindow上添加一個內(nèi)容為‘一顆數(shù)據(jù)小白菜’的QLabel,代碼如下:
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtGui import QIcon
class Ui_mainWindow(object):
def setupUi(self, mainWindow):
mainWindow.setObjectName("mainWindow")
mainWindow.setWindowModality(QtCore.Qt.WindowModal)
mainWindow.resize(624, 511)
self.centralWidget = QtWidgets.QWidget(mainWindow)
self.centralWidget.setObjectName("centralWidget")
self.label = QtWidgets.QLabel(self.centralWidget)
self.label.setGeometry(QtCore.QRect(60, 60, 191, 61))
self.label.setText("一顆數(shù)據(jù)小白菜")
self.label.setObjectName("label")
mainWindow.setCentralWidget(self.centralWidget)
self.retranslateUi(mainWindow)
QtCore.QMetaObject.connectSlotsByName(mainWindow)
def retranslateUi(self, mainWindow):
_translate = QtCore.QCoreApplication.translate
mainWindow.setWindowTitle('您好')
mainWindow.setWindowIcon(QIcon('logo.png'))
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
mainWindow = QtWidgets.QMainWindow()
ui = Ui_mainWindow()
ui.setupUi(mainWindow)
mainWindow.show()
sys.exit(app.exec_())
效果如下:

image.png
(1)調(diào)整大小
我們用:
self.label.setGeometry(QtCore.QRect(60, 60, 191, 61))
來調(diào)整位置和大小。
60x60是qlabel在mainwindow上的位置,第一個為水平位置,第二個是垂直位置。
191x61是qlabel的大小,191是長,61是高。
(2)設(shè)置顯示文字
我們用:
self.label.setText("一顆數(shù)據(jù)小白菜")
來設(shè)置顯示文字。
同時還能設(shè)置QLabel的背景色,文字顏色,文字大小以及文字字體等。
1、設(shè)置邊框
self.label.setFrameShape(QtWidgets.QFrame.Box)

image
除了Box,還有NoFrame,Plane,等??梢宰孕袦y試。
2、邊框線條
self.label.setFrameShadow(QtWidgets.QFrame.Raised)

image
除了Raised,還有Plain,Sunken。
3、設(shè)置邊框線條大小
self.label.setLineWidth(6)
self.label.setMidLineWidth(10)

image
4、邊框背景色
self.label.setStyleSheet('background-color: rgb(255, 251, 100)')

image
5、文字顏色,大小,字體
font = QtGui.QFont()
#字體
font.setFamily('微軟雅黑')
#加粗
font.setBold(True)
#大小
font.setPointSize(13)
font.setWeight(75)
self.label.setFont(font)
self.label.setText("<font color=%s>%s</font>" %('#7EC7FF', "一顆數(shù)據(jù)小白菜"))

image
6、Qlabel顯示圖片
self.label.setPixmap(QtGui.QPixmap("logo.png"))

image
7、Qlabel圖片適應(yīng)大小
圖片隨著標(biāo)簽大小而變化
self.label.setScaledContents(True)

image