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.