self.label.installEventFilter(self)

def eventFilter(self, widget, event):
    if event.type() == QtCore.QEvent.Resize and widget is self.label:
        self.label.setPixmap(self._pixmap.scaled(self.label.width(), self.
            label.height(), QtCore.Qt.KeepAspectRatio))
return True
return QtGui.QMainWindow.eventFilter(self, widget, event)
Как автоматически изменить размер растрового изображения QLabel без использования классов?