1

-編集済み

このコードを使用して、 zetcode にある qlabel に画像をロードしています。pyqt4 のそれ以降のバージョンでは動作しますが、pyqt4 4.9 では動作しません。pyqt4 4.9 で qpixmap を使用することに変更はありますか? ありがとう。

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()   
4

1 に答える 1

1

私はあなたと同じバージョンを使用しています。この例が機能するには、スクリプトが次のディレクトリと同じディレクトリにある必要がありますredrock.png

于 2012-04-07T00:50:04.400 に答える