(Обратите внимание, что вы также можете усечь строку, если она больше, чем ограничение вашего символа, передав третий параметр true.)
Ответ 2
Вы также можете использовать перегрузку QString:: arg(), которая принимает параметр ширины поля. Значение ширины поля - это общее количество желаемых символов, а не размер заполнения. Вам нужно использовать отрицательное значение ширины поля для левого дополнения, положительное для правильного заполнения
QString QString::arg(const QString & a,
int fieldWidth = 0, const QChar & fillChar = QLatin1Char( ' ' ))
Наиболее полезно при форматировании стиля printf, например.