Python 3.5 Threading
Verfasst: Mittwoch 4. Mai 2016, 12:49
Ich habe folgendes Problem:
Ich habe in Python mit Hilfe von Sockets ein einfachen Netzwerknachrichtendienst als GUI programmiert.
Dazu benutze ich drei Klassen:
den Empfänger, welcher die eingehenden Nachrichten empfängt und an die Hauptklasse weitergibt.
Die Hauptklasse erzeugt für jeden Chat ein Object aus der Klasse Chats und übergibt die Nachrichten, welche von dem Empfänger(Objekt) kommen, an das jeweile Chatfenster(Objekt von Klasse Chats).
Den Empfänger habe ich in einen neuen Thread gesteckt damit dieser ungestört empfangen kann. Jedoch gibt es beim übergeben von Empfänger zu dem Objekt der Klasse Hauptklasse einen Fehler.
Fehler:
RuntimeError: main thread is not in main loop
"main": Objekt der Hauptklasse
Was mache ich falsch?
Ich habe in Python mit Hilfe von Sockets ein einfachen Netzwerknachrichtendienst als GUI programmiert.
Dazu benutze ich drei Klassen:
den Empfänger, welcher die eingehenden Nachrichten empfängt und an die Hauptklasse weitergibt.
Die Hauptklasse erzeugt für jeden Chat ein Object aus der Klasse Chats und übergibt die Nachrichten, welche von dem Empfänger(Objekt) kommen, an das jeweile Chatfenster(Objekt von Klasse Chats).
Den Empfänger habe ich in einen neuen Thread gesteckt damit dieser ungestört empfangen kann. Jedoch gibt es beim übergeben von Empfänger zu dem Objekt der Klasse Hauptklasse einen Fehler.
Fehler:
RuntimeError: main thread is not in main loop
"main": Objekt der Hauptklasse
Was mache ich falsch?