我可能錯過了一些關於QString
參數操作的重要信息。QString arg()打印限制?
找不到str2給出有效結果的原因。我發現了幾個用str1編寫的例子,所以我猜它應該可以工作。謝謝。
QString str1 = QString("%1");
str1.arg("help");
qDebug() << QString("str1 - ") + str1;
QString str2 = QString("%1").arg("help");
qDebug() << QString("str2 - ") + str2;
結果:
"str1 - %1"
"str2 - help"
ARG不會修改字符串。它使用字符串作爲模式來構建新的 –
我明白了。當然。謝謝。參考幫助混淆了我。 「QString QString :: arg(const QString&a1,const QString&a2)」的例子我猜不夠清楚。 – bernau84
'QString status = QString(「正在處理%2的文件%1:%3」)中的內容不清楚 .arg(i).arg(total).arg(fileName);'和in'返回此字符串的副本用最低編號的位置標記替換爲字符串「 –