Przeciąganie / przesuwanie przycisku QPushButton w PyQt

Naprawdę staram się znaleźć sposób, aby to zrobić. Powiedz, że zaimplementowałem przycisk bardzo prosto w oknie widżetu:

self.button = QPushButton("Drag Me", self)

Mogę przenieść jego punkt inicjalizacji wokół obszaru widżetu rodzica za pomocąself.button.move(x,y)i mogę pobrać zdarzenia z myszymousePressEvent(self, e) przeze.x() ie.y(), tak aby przycisk przesuwał się w dowolne miejsce, ale po prostu nie wydaje mi się, aby wszystko to zostało połączone w strukturę przeciągnij i upuść.

Wyjaśnienie: Po przeczytaniu „prawdziwego” znaczenia Drag / Drop nie jest to, czego potrzebuję. Chcę tylko móc przesuwać widżet za pomocą myszy, bardzo podobnie do sposobu poruszania magnesami na lodówce.

questionAnswers(2)

yourAnswerToTheQuestion