Ich bin gerade dabei mir PyQt und Sockets anzuschauen um einen kleinen Chat zu programmieren.
Außerdem wollte ich gerade das erste Mal Threads verwenden.
Das ist mein vorläufiger Code:
Code: Alles auswählen
class MyForm(QtGui.QMainWindow):
def __init__(self):
_thread.start_new_thread(self.get_messages, ())
QtGui.QWidget.__init__(self)
self.ui = Ui_Form()
self.ui.setupUi(self)
QtCore.QObject.connect(self.ui.button, QtCore.SIGNAL("clicked()"), self.send)
def get_messages(self):
while(True):
response = s.recv(1024)
self.ui.textBrowser.setPlainText(str(response, "utf-8"))
def send(self):
data = self.ui.input.text()
s.sendall(bytes(data, "utf-8"))
Code: Alles auswählen
QObject: Cannot create children for a parent that is in a different thread.
Danke schon einmal.