下面介绍了多种填充样式的图像
""" 用画刷填充图像区域 """ import sys, math from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5.QtCore import * class FillRect(QWidget): def __init__(self): super(FillRect, self).__init__() self.resize(600, 600) self.setWindowTitle("用画刷填充区域") def paintEvent(self, e): qp = QPainter() qp.begin(self) brush = QBrush(Qt.SolidPattern) qp.setBrush(brush) qp.drawRect(10, 15, 90, 60) brush = QBrush(Qt.Dense1Pattern) qp.setBrush(brush) qp.drawRect(130, 15, 90, 60) brush = QBrush(Qt.Dense2Pattern) qp.setBrush(brush) qp.drawRect(250, 15, 90, 60) brush = QBrush(Qt.Dense3Pattern) qp.setBrush(brush) qp.drawRect(10, 105, 90, 60) brush = QBrush(Qt.HorPattern) qp.setBrush(brush) qp.drawRect(10, 105, 90, 60) if __name__ == "__main__": app = QApplication(sys.argv) main = FillRect() main.show() sys.exit(app.exec_())