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)
Example #2
0
    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()