绘图QPainter-字体

 1 import sys
 2 from PyQt5.QtGui import QPainter, QFont,QPen
 3 from PyQt5.QtWidgets import QApplication, QWidget
 4 from PyQt5.QtCore import Qt
 5 
 6 
 7 class Demo(QWidget):
 8     def __init__(self):
 9         super(Demo, self).__init__()
10         self.resize(600, 600)
11         self.pen1 = QPen()
12 
13 
14     def paintEvent(self, QPaintEvent):
15         painter = QPainter(self)
16         painter.setFont(QFont('Times New Roman', 30))  #给画布设置字体、大小
17         self.pen1.setColor(Qt.red)  #设置画笔颜色--文字颜色
18         painter.setPen(self.pen1)  #给画布设置画笔
19         #painter.setPen(Qt.red)  #设置画布的画笔颜色
20         painter.drawText(100, 100, 'Hello PyQt5!')  #绘制字体
21         #参数1 参数2 坐标    参数3 文字内容
22 
23 
24 if __name__ == '__main__':
25     app = QApplication(sys.argv)
26     demo = Demo()
27     demo.show()
28     sys.exit(app.exec_())

猜你喜欢

转载自www.cnblogs.com/liming19680104/p/10404917.html