[PyQt] pyqt signals

lucaberto at libero.it lucaberto at libero.it
Mon Sep 6 09:44:21 BST 2010


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)

Thanks Luca


More information about the PyQt mailing list