On Mon, 6 Sep 2010 10:44:21 +0200 (CEST), "[email protected]" <[email protected]> wrote: > Hello i have write this but i'm not able to connect the emit of the > class Socket to the Form class, can you help me? > > class Socket(QtNetwork.QTcpSocket): > def __init__(self, parent=None): > super(Socket, self).__init__(parent) > self.connect(self, QtCore.SIGNAL("readyRead()"), > self.leggi_richiesta) > > def leggi_richiesta(self): > messaggio = self.readData(self.bytesAvailable()) > print 'dati_letti = ', messaggio > self.emit(QtCore.SIGNAL("messaggio"), messaggio) > print 'segnale emesso' > > class Form(QWidget, Ui_Form): > """ > Class documentation goes here. > """ > def __init__(self, parent = None): > """ > Constructor > """ > > connesso_in_arr =False > self.coda = False > QWidget.__init__(self, parent) > self.setupUi(self) > self.dati = False > self.lu = TcpServer() > self.lu > self.connect(Socket(self), QtCore.SIGNAL('messaggio'), > self.leggo_risposta) > > def leggo_risposta(self, messaggio): > self.plainTextEdit_2.appendPlainText(messaggio)
You aren't keeping a reference to your Socket(). Phil _______________________________________________ PyQt mailing list [email protected] http://www.riverbankcomputing.com/mailman/listinfo/pyqt
