先上代码,用QudpSocket发送QByteArray
这个是写端
void Widget::sendDatagram(){
QString msgToSend =this->ui->say->text();
QByteArray msg;
QTextStream txtStream(&msg,QIODevice::WriteOnly);
txtStream<<msg;
this->ui->say->setText(QString(""));
this->ui->view->append(msgToSend);
this->ui->sendBtn->setEnabled(false);
this->udpskt->writeDatagram(msg,this->addr,this->hisPort);
}
这个是读端
void Widget::processDatagram(QByteArray datagram){
QTextStream txtStream(datagram);
QString msg = txtStream.readAll();
this->ui->view->append(msg);
}
现在的问题是在 this->ui->view->append(msgToSend); 这句只加了一空行在QTextEdit上面,没有显示出我输入的字符串
是不是这里的写或读出了什么问题?
请高手指教