PyQt5在窗口绘制文本

import sys
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import *
#文本
#各种图形
#图像
#在paintEvent事件方法中绘制各种元素

class DrawTextDemo(QWidget):
    def __init__(self):
        super(DrawTextDemo,self).__init__()
        self.setWindowTitle('在窗口上绘制文本')
        self.resize(300,200)
        self.text = 'Python-_-'
    def paintEvent(self,event):
        painter =QPainter(self)
        painter.begin(self)
        #绘制
        painter.setPen(QColor(150,50,30))
        painter.setFont(QFont('SimSun',26))
        #区域
        painter.drawText(event.rect(),Qt.AlignCenter,self.text)
        painter.end()
if __name__ == '__main__':
    app =QApplication(sys.argv)
    main = DrawTextDemo()
    main.show()
    sys.exit(app.exec_())

在这里插入图片描述


版权声明:本文为qq_41122834原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。