Hallo,
ich habe in einem MDI Anwendung und würde gerne mitbekommen, wenn
sich das QMDISubWindow verschiebt.
Ich selbst installiere den Eventhandler in einem Childfenster des MDISubWindows.
Wie komme ich aber an das CMDISubWindow, wenn ich nicht der direkte
Nachfolger (Kind) davon bin?
Über jegliche Hilfe oder Anregung freue ich mich.
LG, Hannes
[solved] MDI QEvent::Move
[solved] MDI QEvent::Move
Zuletzt geändert von hannes_c am 1. November 2008 12:14, insgesamt 1-mal geändert.
Okay war ja doch ganz einfach, auch wenn ich mir noch sicher bin, ob dies
die beste Lösung ist.
Aber ich gehe einfach alles parents durch mittles parentWidget()
und installiere für jeden einen eventhandler
So bekomme ich nun auch von ihnen alle Events und eben auch
das Event QtEvent::Move.

die beste Lösung ist.
Aber ich gehe einfach alles parents durch mittles parentWidget()
und installiere für jeden einen eventhandler
Code: Alles auswählen
QWidget *parent;
parent = myWidget->parentWidget();
while (parent)
{
parent->installEventFilter(this);
parent = parent->parentWidget();
}
das Event QtEvent::Move.