Python 3 – PyQTQPixmap-Pythonチュートリアル

QPixmapを使用して、PyQTウィンドウに画像を表示できます。 QPixmap()は、ファイル名を持つパラメーターとして画像をロードできます。 画像を表示するには、QPixmapをQLabelに追加します。

QPixmapは、BMP、GIF、JPG、JPEG、PNG、PBM、PGM、PPM、XBM、XPMのすべての主要な画像形式をサポートしています。

関連コース: PythonPyQt5でGUIアプリを作成する

Table of Contents

PyQT画像

QPixmap

QPixmapとQLabelを作成することから始めます。 次に、次のようにそれらを組み合わせることができます。

1
2
3
self.im = QPixmap("./image.jpg")
self.label = QLabel()
self.label.setPixmap(self.im)

次に、QGridLayoutのように、すべてをレイアウトに追加します

1
2
3
self.grid = QGridLayout()
self.grid.addWidget(self.label,1,1)
self.setLayout(self.grid)

画像

以下のコードをコピーして貼り付け、ローカルコンピューターから画像を読み込みます。 画像はグリッドレイアウトで表示されます。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel, QGridLayout, QWidget
from PyQt5.QtGui import QPixmap

class Example(QWidget):

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

self.im = QPixmap("./image.jpg")
self.label = QLabel()
self.label.setPixmap(self.im)

self.grid = QGridLayout()
self.grid.addWidget(self.label,1,1)
self.setLayout(self.grid)

self.setGeometry(50,50,320,200)
self.setWindowTitle("PyQT show image")
self.show()

if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())

Python PyQtを初めて使用する場合は、 それなら私はこの本を強くお勧めします。

例をダウンロード

Hope this helps!

Source link