PyQt/Qt: Comment faire pour étirer une image dans le Qlabel widget?

Je veux afficher une image dans mon application. J'utilise QtDesigner pour la conception de l'INTERFACE utilisateur, puis utilisez pyqt pour le codage. Le problème, c'est l'image qui sera affichée est plus grandes que la taille de widget sur l'INTERFACE utilisateur. Je me réfère à l'officiel de la démo:
Widget QT de la Visionneuse d'Images de Démonstration

ajouter imagelabel et scrollArea, le code comme suit:

---- UI init ----
self.label = QtGui.QLabel(self.centralwidget)
self.label.setGeometry(QtCore.QRect(40, 140, 361, 511))
self.label.setSizePolicy(QtGui.QSizePolicy.Preferred,QtGui.QSizePolicy.Preferred)
self.label.setObjectName(_fromUtf8("label"))
self.scrollArea = QtGui.QScrollArea(self.centralwidget)
self.scrollArea.setGeometry(QtCore.QRect(40, 140, 361, 511))
self.scrollArea.setWidget(self.label)
self.scrollArea.setObjectName(_fromUtf8("scrollArea"))

---- function ----
filename = "./Penguins.jpg"
image = QtGui.QImage(filename)
pp = QtGui.QPixmap.fromImage(image)
lbl = QtGui.QLabel(self.label)
lbl.setPixmap(pp)
self.scrollArea.setWidgetResizable(True)
lbl.show()

mais il n'a pas d'étirer l'image, même pas de barre de défilement s'affichent!

InformationsquelleAutor whuiscool | 2012-06-06