Как поставить PIL.Image.Image image QPushButton (PyQt) - PullRequest
0 голосов
/ 09 мая 2019

Я получаю объект изображения, подобный этому:

im = w.to_image()
print(type(im))
#<class 'PIL.Image.Image'>

Как поместить его в QPushButton?

1 Ответ

0 голосов
/ 09 мая 2019

сначала вы конвертируете PIL.image в QImage на ImageQt .

QPushButton() может иметь QIcon в качестве изображения.

QIcon требуется QPixmap.

QPixmap может быть изготовлен из QImage.

image = ImageQt(PIL.image)

pixmap = QPixmap(image)

icon = QIcon(pixmap)

pushbutton.setIcon(icon)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...