这是qt的bug还是我用的不对, 可是我在其他的使用居然没事.
解决了. 具体不正确的原因是 有人手贱 把 tr("%1") 的翻译改错了
QString text = QString("%1,%2,%3,%4").arg(weekNumber).arg(2).arg(10).arg(QChar('0'));
QString text=QString("%1,%2,%3,%4").arg(str1,str2,str3,str4);