Application ohne Rahmen aber trotzdem bewegbar?

Alles rund um die Programmierung mit Qt
Antworten
palli
Beiträge: 10
Registriert: 26. Februar 2005 11:44

Application ohne Rahmen aber trotzdem bewegbar?

Beitrag von palli »

Hi,

Nachdem mir hier schon 2 mal super geholfen wurde versuche ich es auch hiermit:

Wenn ich eine Application im "nicht Vollbildmodus" habe, hat diese den blauen Windowsframe (mit Maximize, Minimize und Close). Wenn ich den über die WFlags entferne (WStyle_NoBorder) ist der Rand weg aber das Fenster lässt sich auf dem Bildschirm nicht mehr bewegen (weil man das ja oben in dem blauen Bereich gemacht hat). Was ich jetzt gerne wüsste wäre, ob es eine Möglichkeit gibt diese Funktion (Maustaste gedrückt, Fenster bewegen) auf z.B. die Menüleiste zu legen und was ich dazu brauche.

Vielen Dank für die Hilfe ...

palli
paulchen
Beiträge: 8
Registriert: 14. Februar 2005 17:14
Wohnort: München

Beitrag von paulchen »

Du brauchst im Wesentlichen nichts weiter als die man Seite für QWidget.
Dort findest Du unter
QWidget::mouseMoveEvent ( QMouseEvent * e )
den entscheidenden Hinweis. Kurz, Du kannst das mouseMoveEvent abfragen und die Koordinaten benutzen, um Dein Objekt mit move() oder setGeometry() zu bewegen.
HTH
paulchen
Antworten