2 u013397785 u013397785 于 2017.11.15 14:58 提问

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

第一行打印出int变量是25, 但是用arg转换后竟然是25x{1?}图片说明
这是qt的bug还是我用的不对, 可是我在其他的使用居然没事.

4个回答

ranyixu11
ranyixu11   2017.11.15 15:16

你这写的什么玩意儿,一个格式说明的个数要与参数个数对应,QString("%1").arg("123"); QString("%1, %2").arg("123", "456"); 具体的看QT帮助文档吧

yaowangII
yaowangII   2017.11.24 11:55

QString text = QString("%1,%2,%3,%4").arg(weekNumber).arg(2).arg(10).arg(QChar('0'));

qq_33190913
qq_33190913   2018.01.30 14:42

QString text=QString("%1,%2,%3,%4").arg(str1,str2,str3,str4);

u013397785
u013397785   2018.03.09 14:21

解决了. 具体不正确的原因是 有人手贱 把 tr("%1") 的翻译改错了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!