首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

connectToHost失败后有回到消息么 disconnected信号无法收到

2012-11-21 
connectToHost失败后有返回消息么 disconnected信号无法收到QTcpSocket m_tcpSocketconnect(&m_tcpSocket

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是个局部变量,等函数结束后,这个变量就不存在了!槽函数上哪执行去呀?

热点排行