def __init__(self): super().__init__() self.scene = Qt.QGraphicsScene() self.graphics_view = Qt.QGraphicsView() self.graphics_view.setScene(self.scene) self.setCentralWidget(self.graphics_view)
def plot(self): self.scene = Qt.QGraphicsScene() self.graphics_view = Qt.QGraphicsView() self.graphics_view.setScene(self.scene) self.setCentralWidget(self.graphics_view) diameter = randint(0, 300) rect = Qt.QRectF(0, 0, diameter, diameter) colorlist = [ Qt.Qt.yellow, Qt.Qt.red, Qt.Qt.blue, Qt.Qt.green, Qt.Qt.black, Qt.Qt.gray, Qt.Qt.darkCyan ] color = colorlist[randint(0, 6)] self.scene.addEllipse(rect, Qt.QPen(color), Qt.QBrush(color))