QT event durchreichen, weitergeben

Alles rund um die Programmierung mit Qt
Antworten
bastl73
Beiträge: 4
Registriert: 28. März 2007 22:43
Wohnort: BW/Enzkreis/Stein

QT event durchreichen, weitergeben

Beitrag 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.
Hans_Wurst
Beiträge: 36
Registriert: 8. Mai 2008 16:44

Beitrag 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);
bastl73
Beiträge: 4
Registriert: 28. März 2007 22:43
Wohnort: BW/Enzkreis/Stein

Beitrag von bastl73 »

Nicht ganz, denn wenn ich was returne, verlasse ich meinen member.
Event filter hört sich gut an , werde mal da weiterlesen.
bastl73
Beiträge: 4
Registriert: 28. März 2007 22:43
Wohnort: BW/Enzkreis/Stein

Beitrag 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.
Antworten