//存文件名字
QByteArray temp_filename;
for (int i =128;i<257;)
{
temp_filename.append(inbuf[i]);
i+=4;
}
QString str;
ui->line_filename->setText(str.prepend(temp_filename));
这一段代码,先通过一段temp_filename临时存储,把通过UDP接收到的inbuf数据中的文件名数据取出来,然后通过append把数据添加到temp_filename中,最后通过prepend,把QByteArry中的数据添加到字符串类型str中,通过setTex函数,把str里面的数据显示在QLineEdit中。