Seite 1 von 1

QT event durchreichen, weitergeben

Verfasst: 4. März 2009 18:06
von bastl73
Hallo.
Ich habe einen member, der über einen ckicked event ausgeführt wird, der einen Scheduler startet. Nun wird der click event blockiert.
Wie reiche ich nun diesen click event weiter, daß die event loops weiterhin funktionieren?
Der member müsste dann im App. main loop ausgefürt werden, denn ich benötige volle Kontrolle und umgekehrt über/von den Scheduler und deshalb kommt kein Child Prozess in Frage.
Ich habe sowas ähnliches schonmal gemacht, weiß blos nicht mehr wie. Ich glaube man muss den event akzeptieren oder neu emitieren oder ablehnen ???

Danke schon mal.

Verfasst: 4. März 2009 18:29
von Hans_Wurst
Ich bin mir nicht sicher ob du das hier meinst, aber vielleicht hilft es dir weiter:

Code: Alles auswählen

// standard event processing
return QObject::eventFilter(watchedObj, event);

Verfasst: 4. März 2009 19:00
von bastl73
Nicht ganz, denn wenn ich was returne, verlasse ich meinen member.
Event filter hört sich gut an , werde mal da weiterlesen.

Verfasst: 4. März 2009 20:00
von bastl73
O.K. QT-3 hat noch kein threading. Das geht noch über null events ( 0 Timer).
Dann versuche ich das mal - für einen Scheduler ist das natürlich optimal.
Bei anderen größeren Operationen hilft da natürlich nur ein eigenständiger Prozess.