Как поместить QImage в setCentralWidget?

Вопрос в оглавлении. Так не работает. :

class UrlImage(QImage):
    def __init__(self, url : str, *args, **kwargs):
        QImage.__init__(self, *args, **kwargs)

        import requests

        self.loadFromData(requests.get(url).content)

class MainWindow(QMainWindow):
    def __init__(self):
        super(MainWindow, self).__init__()

        self.setFixedSize(840, 480)
        self.setWindowTitle("Hello World")

        self.setCentralWidget(UrlImage('https://kartinkin.net/uploads/posts/2022-12/thumbs/1671753837_kartinkin-net-p-tsvetnie-kvadrati-kartinki-pinterest-30.png'))

        self.show()
  • Вопрос задан
  • 91 просмотр
Решения вопроса 2
Поместите QImage в QLabel, а ее затем в centralWidget
Ответ написан
Pauk_Code
@Pauk_Code Автор вопроса
64142e6e75778677187360.pngНашёл решение
class UrlImage(QLabel):
    def __init__(self, url : str, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.image = QImage()
        import requests
        self.image.loadFromData(requests.get(url).content)
        self.setPixmap( QPixmap.fromImage(self.image))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы