读书人

connectToHost失败后有回到消息么 dis

发布时间: 2012-11-21 08:23:26 作者: rapoo

connectToHost失败后有返回消息么 disconnected信号无法收到
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是个局部变量,等函数结束后,这个变量就不存在了!槽函数上哪执行去呀?

读书人网 >QT开发

热点推荐