ich würde gerne einen Thread laufen lassen, der zwischendurch Nachrichten an die GUI schickt, z.B. um Statusmeldungen ausuigeben. Ich versuchte folgendes:
Code: Alles auswählen
class subwindow_EEX_prices (subwindow):
def __init__ (self, window, ArgReader):
...
Publisher().subscribe (self.update_statustext, "status_message")
self._all_threads = []
...
def update_statustext (self, text):
self._statustext = text.data
self._label_statustext.SetLabel (self._statustext)
self.Layout ()
def pushedbutton_update (self, event):
t = thread_update_eex ()
self._all_threads += [t]
t.start ()
class thread_update_eex (threading.Thread):
def __init__ (self):
threading.Thread.__init__ (self)
def run (self):
Publisher().sendMessage (("status_message"), "Hello World!")
Habt ihr eine Idee, wie man das lösen könnte?