2
class SocketContainer {
private:
    QTcpSocket* m_sockets[10];
public:
    SocketContainer() {
        for(int i = 0; i < 10; i++)
            connect(m_sockets[i], SIGNAL(readyRead()), this, SLOT(onNewData()));
    }
private slots:
    onNewData();
}

でどのソケットが発行されたかを知るにはどうすればよいreadyReadですonNewData()か?

4

2 に答える 2

2

Kouroshが提案したようにsenderを使用するか、 QSignalMapperの方がニーズに適しています。

于 2013-07-03T12:47:10.547 に答える