В этой статье продолжим работать с изображением, создадим кнопку и при нажатии на нее будет появляться картинка.
К предыдущему коду (в прошлой статье) добавим строчки для создания кнопки и обработаем ее нажатие:
В 9 строчке создаем кнопку (self.button – переменная, QtWidgets.QPushButton – команда для создания кнопки, «показать картинку» - имя кнопки, self – ссылка на экран).
В 10 строчке даем координаты местоположения кнопки (self.button – переменная с кнопкой, move – команда для указания местоположения элементов, 100 – ширина, 100 – высота).
В 11 строчке обрабатываем нажатие кнопки (self.button – переменная с кнопкой, clicked.connect – отслеживает нажатие, self.d – при нажатии открывается функция d).
Строчки 12-15 мы разбирали в прошлой статье.
В 17 строчке создание функции d.
В 18 строчке мы вставляем в текст наше изображение, то есть при нажатии на кнопку открывается функции, где прописана замена текста на изображение (self.label2 – переменная с текстом, setPixmap – вставить изображение, self.pix – переменная с изображением).
В итоге у нас получается (до нажатия):
После нажатия: