Qt: format d'un nombre entier dans un QString

Je voudrais formater un nombre entier dans un QString. Je voudrais toujours avoir les 6 bons numéros.
Par exemple "1" doit être "000001" et "12" doit être "000012".

J'essaie de faire comme avec printf(%06d, number). J'ai donc écrit ce

QString test;
test = QString("%06d").arg(QString::number(i));
qDebug()<<test;

i est mis en œuvre dans une boucle for.
Mais il ne fonctionne pas depuis que j'ai:

"0d"
"1d"
"2d"
"3d"...

Personne ne sait comment faire s'il vous plaît?

Si vous lisez la documentation de QString::arg(), vous permettra de comprendre les résultats que vous obtenez

OriginalL'auteur Jeanstackamort | 2014-02-25