I want to "stringify" a number and add zero-padding, like how printf("%05d")
would add leading zeros if the number is less than 5 digits.
Use this:
QString number = QStringLiteral("%1").arg(yourNumber, 5, 10, QLatin1Char('0'));
5 here corresponds to 5 in printf("%05d")
. 10 is the radix, you can put 16 to print the number in hex.