//存文件名字
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中。