void widget::udpReceiveInit()
{
udpReceive = new QUdpSocket(this);
udpReceive->abort();
udpReceive->bind(8080, QAbstractSocket::ShareAddress | QAbstractSocket::ReuseAddressHint);
udpReceive->connectToHost("192.168.11.103", 45987);
connect(udpReceive, SIGNAL(readyRead()), this, SLOT(udpReceiveReadData()));
qDebug() << "xxxx";
}
QT5里,一个udp接收小程序
每次运行时,connect里的槽函数还没运行,qDebug已经输出"xxxx"了。
试过connect的第五个参数directconnection 也还是一样。
这是为什么呢?
另外,怎么可以等到槽函数执行完成后,再回来执行connect下面的代码?