Bewegen Sie ein Fenster, indem Sie auf ein internes Widget anstelle der Titelleiste klicken

Wenn ich unter Windows ein QMainWindow erstelle, kann ich es durch Klicken auf die Titelleiste und Ziehen auf dem Bildschirm verschieben.

In meiner Anwendung habe ich die Titelleiste mit @ ausgeblendsetWindowFlags(Qt::CustomizeWindowHint) und ich versuche, eine benutzerdefinierte Titelleiste mithilfe eines Widgets zu erstellen und sie im Menübereich mit @ festzulegesetMenuWidget(myWidget).

Nun möchte ich das ursprüngliche Verhalten reproduzieren: Ich möchte auf mein @ klickMyWidget Widget im QMainWindow und bei gedrückter Maustaste wird das Fenster durch Ziehen der Maus verschoben.

Gibt es eine Möglichkeit, dies zu tun?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage