class StickerButton(QPushButton):
def mouseMoveEvent(self,event:QMouseEvent):
img:QImage=IMAGES["ID картинки из кеша"]
drag=QDrag(self)
mime=QMimeData()
mime.setImageData(img)
# pixmap=QPixmap() # Размер слишком большой, отключил это
# pixmap.convertFromImage(img)
drag.setMimeData(mime)
# drag.setPixmap(pixmap)
drag.exec(Qt.DropAction.CopyAction)
我自己想出来并做到了
QDrag