读书人

connect放置位置有关问题

发布时间: 2013-03-13 10:56:58 作者: rapoo

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的

读书人网 >QT开发

热点推荐