Pythonで画像を表示するん

I wrote: 2016/10/31

Pythonで画像を表示させます。そんでPyQtを使いますよ。

画像を表示する方法はいろいろあるのですが、
今回はQGraphicsView、QGraphicsSceneとQGraphicsPixmapItemを使って表示します。
あ、それと画像の読み込みにはQPixmapを使います。このプログラムはそれほど難しくないと思う。

なんか作り方に無駄が多い気がするけど気にしないもん(´ε` )

以下はソース
import sys
from PyQt4 import QtGui, QtCore, uic
from Foo import Ui_MainWindow

class Sample(QtGui.QMainWindow): 
    def __init__(self, parent = None):
        super(Sample, self).__init__(parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        
        view = QtGui.QGraphicsView(self)
        view.setGeometry(0, 0, 400, 320)
        scene = QtGui.QGraphicsScene()
        item = QtGui.QGraphicsPixmapItem(QtGui.QPixmap('./sample01.jpg'))
        scene.addItem(item)
        view.setScene(scene)

if __name__ == '__main__':
    app = QtGui.QApplication(sys.argv)
    sample = Sample()
    sample.show()
    sys.exit(app.exec_())

実行されたアプリケーション
20