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