QPushButton in PyQt ziehen / verschieben

Ich kämpfe wirklich darum, einen Weg zu finden, dies zu tun. Angenommen, ich implementiere eine Schaltfläche ganz einfach in einem Widget-Fenster:

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

Ich kann den Initialisierungspunkt mithilfe von im Bereich des übergeordneten Widgets verschiebenself.button.move(x,y), und ich kann Mausereignisse von abrufenmousePressEvent(self, e) übere.x() unde.y(), so dass sich die Schaltfläche dorthin bewegt, wohin ich auch klicke, aber ich kann all dies einfach nicht in einem Drag & Drop-Framework zusammenfassen.

Klarstellung: Nachdem ich die 'wahre' Bedeutung von Drag / Drop gelesen habe, ist das nicht das, was ich brauche. Ich möchte nur in der Lage sein, ein Widget mit meiner Maus zu bewegen, ähnlich wie Sie Magnete auf einem Kühlschrank bewegen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage