Event auslösen

Verschiedenes zu Qt
Antworten
theRiddler
Beiträge: 13
Registriert: 6. Mai 2006 12:23
Kontaktdaten:

Event auslösen

Beitrag von theRiddler »

Hi!

Wie kann man in QT events auslösen?
zB. es kommen Daten übers Netz, die den Inhalt eines OpenSGWidgets (ähnlich OpenGL) verändern. Diese Veränderung löst aber kein Event aus.
Da die Daten in einem anderen Thread empfangen werden kann ich nicht einfach ein update machen.
Es soll im Thread ein Event ausgelöst werden, das von dem main-Thread abgearbeitet wird; falls das so möglich ist ;)

Danke!
Volker
Beiträge: 343
Registriert: 30. Juni 2005 05:27

Beitrag von Volker »

Signale und Slots sind dir ein Begriff?
Bitte seid so nett und ändert den Titel von Beiträgen die gelöst wurden, auf [gelöst] Beitragstitel
theRiddler
Beiträge: 13
Registriert: 6. Mai 2006 12:23
Kontaktdaten:

Beitrag von theRiddler »

Ja eigentlich schon, aber ich kann das ja hier nicht mit einem widget direkt verbinden.
Ich möchte zb ein Event auslösen wenn ich einen Button auf der Maus klicke, sondern nachdem ich Datenempfangen habe.
In meinem Fall soll der Thread der die Daten empfängt statt eines Widgets als Eventauslöser fungieren, damit das Widget mit den empfangenen Daten neu gezeichnet wird.

(QT3.3 OS)
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Du möchtest ein Signal verschicken, wenn Du Daten empfangen hast. emit(mySignal) gab es auch schon bei Qt3.
Antworten