ich will einen Netzwerkclient erstellen, der an einem Socket horcht, von Zeit zu Zeit Daten im Hintergrund empfängt und in der GUI anzeigt.
Jemand hatte hier im Forum QtNetwork empfohlen, da man ggf. um Threads herum kommt.
Das ganz sieht bislang schlicht so aus:
Code: Alles auswählen
...
class MeinDialog(QtGui.QDialog, Dlg):
def __init__(self):
QtGui.QDialog.__init__(self)
self.setupUi(self)
self.socket = QtNetwork.QTcpSocket()
self.socket.connectToHost(HOST_ADDRESS, PORT, QtCore.QIODevice.ReadOnly)
self.connect(self.socket, QtCore.SIGNAL("connected()"), self.pok)
...
So eine Funktion unterbricht natürlich sofort den Programmablauf:
Code: Alles auswählen
def pok(self):
print "Ok!"
print self.socket.readLineData(1024)
Viele Grüße
Frank