QString::arg Documentation Confusion
-
This post has to do with my confusion (and potentially the confusion of others) over a particular QString::arg documentation.
I'm not sure where to put this post so I decided to throw it in wiki discussion.
The last example of the section states
QString str; str = "%1%2%3"; str.arg("Hello", QString::number(20), QString::number(50)); // returns "Hello5020"
I'm rather confused. Shouldn't it either be
str = "%1%3%2";
(line 2)
or
// returns "Hello2050"
(line 3)?I'm sort of inferring that it's supposed to be
str = "%1%3%2";
from the point its trying to make. I'm hoping that someone can clarify this for me and perhaps fix it.Thanks for any clarifications.
-
It looks like a mistake in the documentation. From the context, we can guess that it should be:
String str; str = "%1%3%2"; str.arg("Hello", QString::number(20), QString::number(50)); // returns "Hello5020"
-
This post is deleted!
-
Hi @ResistorInTheDark and @Gojir4
thanks for your findings and conclusions. I've prepared a patch to fix the documentation: https://codereview.qt-project.org/238951
Please note that in future you can do discussions about (assumed) bugs here, but the final report should be at bugreports.qt.io, so they are not lost.
Thanks and regards.