def paintEvent(self, event): painter = QPainter(self) bounds = QRectF(-self.__max_distance, -self.__max_distance, self.__max_distance * 2, self.__max_distance * 2).translated(self._center()) bounds2 = QRectF(-30, -30, 60, 60).translated(self._center()) painter.drawEllipse(bounds) painter.drawEllipse(bounds2) painter.setBrush(Qt.black) painter.dwawEllipse(self._center_ellipse())