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

connect放置位置有关问题

2013-03-13 
connect放置位置问题本帖最后由 CCSE2012 于 2013-03-08 15:19:13 编辑做了一个简单的Qt Socket的例子,tcp

connect放置位置问题
本帖最后由 CCSE2012 于 2013-03-08 15:19:13 编辑 做了一个简单的Qt Socket的例子,tcpSocket_r在构造函数里new的,connect放在构造函数内无法运行到readText()函数,如下放置却可以。connect位置不是任意的吗?

void MainWindow::newConnect()
{
    tcpSocket_r->abort();
    tcpSocket_r = tcpServer->nextPendingConnection();
    textReceive->insertPlainText(QString::fromUtf8("\n服务器端已经监测到新连接\n"));
    connect(tcpSocket_r,SIGNAL(readyRead()),this,SLOT(readText()));//本句放在构造函数中会出错
}

[解决办法]
引用:
connect不是可以放在tcpSocket_r不是new之后的任意位置吗,必须是对象化之后吗


bool是有返回值的
一般connect不成功时 debug状态下 会在控制台打出不成功的原因
connect绑定时,2个对象参数都必须是确定可以access的

热点排行