| 
 | 
 
 
- connect(tcpClient, &QTcpSocket::readyRead, this, [this]() {
 -     QByteArray buffer;
 -     buffer = tcpClient->readAll();
 -     dispatch->parserFrame(buffer);  // 协议处理
 - });
 - connect(ui->btn_sendFile, &QPushButton::pressed, this, [this]() {
 -     int cycleCnt = 0;
 -     do
 -     {
 -         cycleCnt++;
 -         耗时操作();
 -         QElapsedTimer time;
 -         time.start();
 -         while(time.elapsed() < sysPara.cycleIntervalTime)
 -         {
 -             QCoreApplication::processEvents();
 -         }
 -     } while(sendFlow->isSendAllBlock() == false && cycleCnt < sysPara.repeatNum);
 - });
 
  time.elapsed()这里我等1s的话,很多tcp数据进来了,但readyRead信号没有被触发,槽函数也执行不了 这是啥原因啊?有什么办法解决吗? 
 
 
 |