Изображение Qpixmap не загружается в pyqt4 4.9 python

-ОТРЕДАКТИРОВАНО

Я использую этот код для загрузки изображения в метку qlabel, найденную в zetcode. Он работает в более поздней версии pyqt4, но не в pyqt4 4.9. Есть ли изменения в использовании qpixmap в pyqt4 4.9? Спасибо.

import sys
from PyQt4 import QtGui, QtCore

class Example(QtGui.QWidget):

    def __init__(self):
        super(Example, self).__init__()

        self.initUI()

    def initUI(self):      

        hbox = QtGui.QHBoxLayout(self)
        pixmap = QtGui.QPixmap("redrock.png")

        lbl = QtGui.QLabel(self)
        lbl.setPixmap(pixmap)

        hbox.addWidget(lbl)
        self.setLayout(hbox)

        self.move(300, 200)
        self.setWindowTitle('Red Rock')
        self.show()        

def main():

    app = QtGui.QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())


if __name__ == '__main__':
    main()   

person unice    schedule 07.04.2012    source источник
comment
черт возьми, у меня была такая же проблема, и я собирался опубликовать, спасибо. Я думаю, что моя проблема заключается в том, как QPixmap обрабатывает пути к изображениям.   -  person John    schedule 07.04.2012
comment
Не работает как? Есть ошибки?   -  person Avaris    schedule 07.04.2012
comment
@Avaris Нет ошибки, но изображение не отображается. Это было исправлено установкой pyqt4 4.9.1.   -  person unice    schedule 07.04.2012


Ответы (1)


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

person John    schedule 07.04.2012
comment
извините, на самом деле я использую версию pyqt4 4.9. Я устанавливаю 4.9.1 и все работает. Я снова отредактирую свой вопрос. Спасибо за ответ. - person unice; 07.04.2012