I have probably missed something important on QString argument manipulation.
Can’t find the reason why just str2 gives valid result. I’ve found few examples which are written in manner str1 so I guess it should work. Thanks.
QString str1 = QString("%1");
str1.arg("help");
qDebug() << QString("str1 - ") + str1;
QString str2 = QString("%1").arg("help");
qDebug() << QString("str2 - ") + str2;
Results in:
"str1 - %1"
"str2 - help"
try to assign the value of arg()
so use the returned value instead
e.g.