pyqt5-對文本樣式進行操作


 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)')


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM