Qt中使用 QString的.arg函数出现问题.

第一行打印出int变量是25, 但是用arg转换后竟然是25x{1?}图片说明
这是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);