QPixmap mantener la relación de aspecto

Estoy escribiendo un programa que me permitirá subir fotos a TUMBLR a través de su API, tengo la carga funcionando (gracias a ustedes).

He puesto un 'queueBox' al costado de la GUI, que muestra los nombres de las imágenes, y se almacenan en un QListWidget. He puesto esto en el constructor de mi clase principal:

def __init__(self):
    QtGui.QMainWindow.__init__(self)
    self.setupUi(self)
    self.queueBox.itemClicked.connect(self.displayPhoto)

y tengo este método:

def displayPhoto(self, item):
    tempName = (item.text())
    print tempName
    self.myLabel.setPixmap(QtGui.QPixmap(_fromUtf8(directory + '\\' + tempName)))  
    ## self.myLabel.pixmap(QPixmap.scaled(aspectRatioMode = Qt.IgnoreAspectRatio))
    ## ^ ^ ^ What do I do with this? How do I set it to maintain aspect ratio?
    ## Currently it says ''NameError: global name 'Qt' is not defined''

Esto dibuja con éxito la imagen en myLabel, que es un QLabel, sin embargo, está muy escalado, tengo

self.myLabel.setScaledContents(True)

in mi clase ui_mainWindow, y si lo convierto en False, corrige la escala pero solo muestra una pequeña porción de la imagen porque la imagen es mucho más grande que QLabel. Lo que quiero es poder mantener la relación de aspecto, para que no se vea escalada y horrible.

Encontré esto:http: //www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qpixmap.htm y dice cómo usarlo, sin embargo, no puedo hacer que funcione como se muestra en el código anterior en mis comentarios. ¿Alguien sabe cómo usar esto? Si es así, ¿puede proporcionarme un ejemplo? He intentado buscar pero la mayoría de los resultados que obtengo son ejemplos que funcionan en C ++, no en Python.

¡Gracias

Respuestas a la pregunta(4)

Su respuesta a la pregunta