[solved] MDI QEvent::Move

Alles rund um die Programmierung mit Qt
Antworten
hannes_c
Beiträge: 5
Registriert: 19. September 2008 10:44

[solved] MDI QEvent::Move

Beitrag von hannes_c »

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
Zuletzt geändert von hannes_c am 1. November 2008 12:14, insgesamt 1-mal geändert.
hannes_c
Beiträge: 5
Registriert: 19. September 2008 10:44

Beitrag von hannes_c »

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

Code: Alles auswählen

    QWidget *parent;
    parent = myWidget->parentWidget();
    while (parent)
    {
      parent->installEventFilter(this);
      parent = parent->parentWidget();
    }
So bekomme ich nun auch von ihnen alle Events und eben auch
das Event QtEvent::Move.

:-)
Antworten