1 self.label_2 = QtWidgets.QLabel(self.centralWidget) 2 self.label_2.setGeometry(QtCore.QRect(330, 220, 151, 51)) 3 #定义self.label_2字体样式 4 font = QtGui.QFont() 5 font.setFamily("Arial") 6 font.setPointSize(18) 7 font.setBold(True) 8 font.setWeight(75) 9 self.label_2.setFont(font) 10 self.label_2.setObjectName("label_2") 11 #设置背景色 前景色 两者不能同时设置 12 self.label_2.setStyleSheet('background-color: rgb(255, 251, 100)') 13 self.label_2.setStyleSheet('color:rgb(255, 120, 255)')
方法二:设置字体 字号 加粗 居中
1 self.label = QtWidgets.QLabel(self.centralWidget) 2 self.label.setAlignment(Qt.AlignCenter) 3 self.label.setGeometry(QRect(330, 220, 200, 70)) 4 self.label.setFont(QFont("微软雅黑",20,QFont.Bold))
调整label框的大小 位置
self.label.setGeometry(QtCore.QRect(60, 60, 191, 61)) """ 来调整位置和大小。 60x60是qlabel在mainwindow上的位置,第一个为水平位置,第二个是垂直位置。 191x61是qlabel的大小,191是长,61是高。 """
设置文字
self.label.setText("一个python小白进阶之路") """ self.label.setText("<font color=%s>%s</font>" %('#7EC7FF', "一个python小白进阶之路")) 设置显示文字。 同时还能设置QLabel的背景色,文字颜色,文字大小以及文字字体等。 """
文字颜色 字体 大小分开设置
1 font = QtGui.QFont() 2 #字体 3 font.setFamily('微软雅黑') 4 #加粗 5 font.setBold(True) 6 #大小 7 font.setPointSize(13) 8 font.setWeight(75) 9 self.label.setFont(font) 10 self.label.setText("<font color=%s>%s</font>" %('#8968CD', "平凡之路"))
使用样式表一次性字体格式设置
1 """ 2 如果使用样式表的话,则就比较简单了: 3 添上下面的样式表,则可设置这个窗口中所有labe的背景颜色,字体颜色大小等,也可以针对每个label进行设置。 4 """ 5 self.setStyleSheet("QLabel{backgroundimage:url(background.jpg);}" #背景图片 6 "QLabel{background:white;}" #背景色设为 白色 7 "QLabel{color:rgb(100,100,100,250);font-size:15px;font-weight:bold;font-family:Roman times;}" #字体颜色 大小为15 加粗 Roman times字体 8 "QLabel:hover{color:rgb(100,100,100,120);}")
Qlabel插入图片
1 #插入图片 2 self.label.setPixmap(QtGui.QPixmap("logo.png")) 3 #调整图片-图片随着标签大小而变化 4 self.label.setScaledContents(True)
设置边框背景色
self.label.setStyleSheet('background-color: rgb(255, 251, 100)')