Arrastrando / Moviendo un QPushButton en PyQt
Estoy realmente luchando para encontrar una manera de hacer esto. Digamos que implemento un botón muy simplemente en una ventana de widget:
self.button = QPushButton("Drag Me", self)
Puedo mover su punto de inicialización alrededor del área del widget principal usandoself.button.move(x,y)
, y puedo obtener eventos del mouse desdemousePressEvent(self, e)
víae.x()
ye.y()
, para que el botón se mueva a donde sea que haga clic, pero parece que no puedo juntar todo esto en un marco de arrastrar y soltar.
Aclaración: Después de leer el significado 'verdadero' de Arrastrar y soltar, eso no es lo que necesito. Solo quiero poder mover un widget con mi mouse, muy similar a la forma en que mueves los imanes en una nevera.