Seite 1 von 1

Events, selber löschen?

Verfasst: 10. November 2010 09:46
von Nash
Hi eine einfache Frage.

ich habe einen eigenen EventFilter registriert

eventFilter(QObject* object, QEvent* event)

die Events bekomme ich ja als ptr rein.
Wer löscht diese Events?
Ich mache es jedenfalls nicht.

Verfasst: 10. November 2010 12:18
von upsala
Genaus wie bei allen anderen Events auch: Die QEventLoop.

Verfasst: 10. November 2010 14:05
von franzf
Der EventFilter ist nur eine zusätzliche "Instanz" bei der Verarbeitung der Events. Event und FilterObject existieren vor dem eventFilter-Aufruf und danach, was vor und nach dem eventFilter-Aufruf geschieht würde wohl ohne eventFilter genauso ablaufen (es wird noch zusätzliche Prüfungen auf isAccepted geben). Deshalb musst du dich auch nicht um die Zerstörung kümmern - musstest du ja auch vorher nicht :)