def paintEvent(self, event): if self.picture: painter = QtGui.QPainter(self) painter.setRenderHint(QtGui.QPainter.SmoothPixmapTransform) width = self.parent().width() height = self.parent().height() if height > (width * 429) / 1024: rect = QtCore.QRect(0, (height - (width * 429) / 1024) / 2, width, (width * 429) / 1024) else: rect = QtCore.QRect((width - (height * 1024) / 429) / 2, 0, (height * 1024) / 429, height) painter.drawPixmap(rect, self.picture)
def paintEvent(self, event): """ Overrides the base paint event so we can overlay our circle. """ QtGui.QLabel.paintEvent(self, event) if self.__xPoint > 0 and self.__yPoint > 0: paint = QtGui.QPainter() paint.begin(self) paint.setRenderHint(QtGui.QPainter.Antialiasing) paint.setPen(QtGui.QColor(0, 255, 0)) paint.setBrush(QtGui.QColor(0, 255, 0)) center = QtCore.QPoint(self.__xPoint, self.__yPoint) paint.drawEllipse(center, 5, 5) paint.end()