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版权协议,转载请附上原文出处链接和本声明。