@Maxim045

Почему на кнопке PyQt5 не появляется заданное изображение?

UPD: Переустановил PyQt, и теперь все работает
Я учусь делать приложения на Python 3 с помощью модуля PyQt5. У меня есть список, в котором хранятся пути к изображениям, которые я хочу поместить на кнопки. Когда пытаюсь прикрепить эти изображения к кнопкам, кнопки остаются пустыми. Пожалуйста, подскажите, что делаю неправильно?
from PyQt5 import QtCore, QtWidgets, QtGui

list1 = ['picture1.png', 'picture2.png']

class MyWindow(QtWidgets.QWidget):
    def __init__(self, parent=None):
        QtWidgets.QWidget.__init__(self, parent)
        self.button = QtWidgets.QPushButton("Button")
        self.box1 = QtWidgets.QVBoxLayout()
        self.box1.addWidget(self.button)
        self.setLayout(self.box1)
        self.pictures()

    def pictures(self):
        self.box2 = QtWidgets.QHBoxLayout()
        for picture in list1:
            self.button_picture = QtWidgets.QPushButton(self)
            self.button_picture.setIcon(QtGui.QIcon(picture))
            self.button_picture.setIconSize(QtCore.QSize(100, 100))
            self.box2.addWidget(self.button_picture)
        self.box1.addLayout(self.box2)

if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    window = MyWindow()
    window.show()
    sys.exit(app.exec_())

5e41375eeb2ad849680218.png
  • Вопрос задан
  • 150 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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