本文共 717 字,大约阅读时间需要 2 分钟。
import sysfrom 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_())
转载地址:http://klben.baihongyu.com/