4 способа просмотра изображений в PyQt5 - PullRequest
0 голосов
/ 27 апреля 2019

Существует 4 способа просмотра изображений в PyQt5.

Первый способ: QLabel, QPixmap

label = QLabel(self)
pixmap = QtGui.QPixmap("landscape.jpg")
label.setPixmap(pixmap)
label.setGeometry(500,300,650,493)

Второй способ: QPainter, drawImage

painter = QPainter(self)
target = QRect(500,300,650,493)
source = QRect(0,0,650,493)
image = QImage("landscape.jpg")
painter.drawImage(target,image,source)

Третий способ: QPainter, drawPicture (однако это приводит к ошибке «Неправильный заголовок»)

painter = QPainter(self)
picture = QPicture()
picture.load("landscape.jpg")
painter.drawPicture(0,0,picture)

Четвертый способ: QPainter, drawPixmap

painter = QPainter(self)
target = QRect(500,300,650,493)
source = QRect(0,0,650,493)
pixmap = QPixmap("landscape.jpg")
painter.drawPixmap(target,pixmap,source)

Это оставляет меня очень озадаченным и очень-очень смущенным. Какой из этих способов я должен использовать, чтобы получить изображения и геометрические фигуры наивысшего качества как на видео, так и в печати?

...