Пишу программу по типу paint с помощью PyQt5.
Мне надо сделать копирование в буфер из canvas и вставка из буфера обратно в canvas, где формируется и изменяется изображение. Не могу найти нигде, как правильно сделать вставку.

Копирование в буфер получается:
def copy_to_clipboard(self):
clipboard = QApplication.clipboard()
clipboard.setPixmap(self.canvas.pixmap())

Подскажите, как написать функцию вставки из буфера.


P.S.: в коде здесь отступы почему-то не сохраняются…