QTcpSocket m_tcpSocket;
connect(&m_tcpSocket,SIGNAL(connected()),this,SLOT(sendSucessInfo()));
connect(&m_tcpSocket,SIGNAL(disconnected()),this,SLOT(disconnect()));
connect(&m_tcpSocket,SIGNAL(error(QAbstractSocket::SocketError)),this,SLOT(displayError(QAbstractSocket::SocketError)));
m_tcpSocket.connectToHost(QHostAddress(m_ip),m_prot);
m_ip没有进行侦听 这样的话肯定会失败的 但是disconnect()函数中没有任何返回消息 大家看看什么问题导致的
------解决方案--------------------
看你的m_tcpSocket是个局部变量,等函数结束后,这个变量就不存在了!槽函数上哪执行去呀?