pyqt signals

luca72 lucaberto at libero.it
Fri Sep 3 17:16:34 CEST 2010


Hello i have write this but i 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)

Thanks Luca



More information about the Python-list mailing list