Arrastando / Movendo um QPushButton no PyQt
Eu realmente estou lutando para descobrir uma maneira de fazer isso. Digamos que eu implemente um botão muito simplesmente em uma janela de widget:
self.button = QPushButton("Drag Me", self)
Posso mover seu ponto de inicialização ao redor da área do widget pai usandoself.button.move(x,y)
, e eu posso obter eventos do mouse demousePressEvent(self, e)
através dae.x()
ee.y()
, para que o botão se mova para onde eu clicar, mas não consigo juntar tudo isso em uma estrutura de arrastar e soltar.
Esclarecimento: Depois de ler sobre o verdadeiro significado de arrastar / soltar, não é isso que eu preciso. Eu só quero ser capaz de mover um widget com o meu mouse, muito semelhante à maneira como você move ímãs em uma geladeira.