方法一 使用rightJustified // 原始数字 int number = 42; // 将数字转换为固定长度的字符串,填充0,例如长度为5 int fixedLength = 5; QString formattedNumber = QString::number(number).rightJustified(fixedLength, '0'); // 00042 方法二 使用arg QString desString = QString("%1").arg(srcNum,len,10,QChar('0'));