QPixmap поддерживает соотношение сторон

Я пишу программу, которая позволит мне загружать фотографии в TUMBLR через их API, загрузка у меня работает (спасибо вам, ребята).

Я поместил «queueBox» на стороне графического интерфейса, который отображает имена изображений, и они хранятся в QListWidget. Я поместил это в конструктор моего основного класса:

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

и у меня есть этот метод:

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''

Это успешно рисует изображение на myLabel, который является QLabel, однако, он очень масштабирован, у меня есть

self.myLabel.setScaledContents(True)

в моем классе ui_mainWindow, и если я переключаю его на False, он исправляет масштабирование, но показывает только небольшую часть изображения, потому что изображение намного больше, чем QLabel. Я хочу, чтобы у меня была возможность поддерживать соотношение сторон, чтобы оно не выглядело масштабным и ужасным.

Я нашел это:http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qpixmap.html и там написано, как его использовать, однако я не могу заставить его работать, как показано в коде выше в моих комментариях. Кто-нибудь знает, как это использовать? Если да, можете ли вы предоставить мне пример, я пробовал искать, но большинство результатов, которые я получаю, - это рабочие примеры на C ++, а не на python.

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос