wx-Event in einer nicht von wx-erbenden Klasse auslösen
Verfasst: Donnerstag 26. Februar 2009, 23:53
Guten Tag!
Ich möchte innerhalb eines Threads (nicht von wx erbende Klasse), der bei einem Server, implementiert durch socket, auf eingehende Verbindung wartet, eben beim Eintreten dieses Falles ein Event auslösen, welches in der Benutzeroberfläche (eine von wx erbende Klasse) abgehandelt wird.
Also das Event soll vom Thread ausgelöst und an eine Methode in der Benutzeroberfläche gebunden werden.
Als Lösung habe ich hier im Forum bereits dieses hier gefunden:
http://www.python-forum.de/topic-6165.h ... ausl%F6sen
Ich meine die Antwort Gerolds. Dort wird so...
das Event initialisiert und ausgelöst. Da dieses allerdings mit der Funktion self.GetId() sowie der Funktion self.GetEventHandler() zusammenhängt, ist das Auslösen in meinem Falle nicht möglich, da die hier verwendete Klasse (der Thread) nicht von wx erbt und somit beide Funktionen nicht beherrscht.
Mich würde es wirklich sehr freuen, wenn ihr mir helfen könntet.
Danke für alle Bemühungen
Blauer
Ich möchte innerhalb eines Threads (nicht von wx erbende Klasse), der bei einem Server, implementiert durch socket, auf eingehende Verbindung wartet, eben beim Eintreten dieses Falles ein Event auslösen, welches in der Benutzeroberfläche (eine von wx erbende Klasse) abgehandelt wird.
Also das Event soll vom Thread ausgelöst und an eine Methode in der Benutzeroberfläche gebunden werden.
Als Lösung habe ich hier im Forum bereits dieses hier gefunden:
http://www.python-forum.de/topic-6165.h ... ausl%F6sen
Ich meine die Antwort Gerolds. Dort wird so...
Code: Alles auswählen
event = BeimKlickenEvent(myEVT_BEIM_KLICKEN, self.GetId())
event.mein_parameter = 10
self.GetEventHandler().ProcessEvent(event)
Mich würde es wirklich sehr freuen, wenn ihr mir helfen könntet.
Danke für alle Bemühungen
Blauer