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_())

PyQt5在窗口绘制文本_第1张图片

你可能感兴趣的:(PyGt5,GUI)