字体QFont_控件

1 import sys
2 from PyQt5.QtWidgets import QApplication, QWidget,QLabel
3 from PyQt5.QtGui import QFont
4 from PyQt5 import QtCore
5
6 class Demo(QWidget):
7 def __init__(self):
8 super(Demo, self).__init__()
9 self.label = QLabel('我是李明',self)
10 #self.label.setFont(QFont("华文琥珀",20,QFont.Bold)) #设置字体和大小和样式。参数1:字体名称
11 #QFont.Bold 加粗
12
13 #self.label.setStyleSheet("color:white") #文本颜色(前景色)
14 #white 白色 #红色
15 #self.label.setStyleSheet("background-color: #000000;color: #ffffff") #设置背景色和前景色
16 #self.label.setGeometry(QtCore.QRect(20, 60, 291, 61)) #设置控件的位置和大小
17 #参数1 参数2 是位置
18 #参数3 参数4 是大小
19
20 #下面分开设置
21 font = QFont() #实例化字体对象
22 font.setFamily('微软雅黑') #字体
23 font.setBold(True) #加粗
24 font.setItalic(True) #斜体
25 font.setStrikeOut(True) #删除线
26 font.setUnderline(True) #下划线
27 font.setPointSize(23) #字体大小
28 #font.setWeight(25) #可能是字体的粗细
29 self.label.setFont(font)
30
31
32
33 if __name__ == '__main__':
34 app = QApplication(sys.argv)
35 demo = Demo()
36 demo.show()
37 sys.exit(app.exec_())