在Qt中生成一个包含多个整数的字符串

在Qt中生成一个包含多个整数的字符串,qt,Qt,我想制作一个由3个整数组成的字符串,如下所示: int ex1= 1 int ex2= 2 int ex3 = 3 "The numbers are: 1, 2, 3" QString result = QString("The numbers are: ") + QString::number(ex1) + QString(", ") + QString::number(ex2) + ... ; 我怎样才能做到这一点?类似这样的事情: int ex1= 1 int ex2= 2

我想制作一个由3个整数组成的字符串,如下所示:

int ex1= 1

int ex2= 2

int ex3 = 3

"The numbers are: 1, 2, 3"
QString result = QString("The numbers are: ") + QString::number(ex1) + QString(", ") + QString::number(ex2) + ... ;
我怎样才能做到这一点?

类似这样的事情:

int ex1= 1

int ex2= 2

int ex3 = 3

"The numbers are: 1, 2, 3"
QString result = QString("The numbers are: ") + QString::number(ex1) + QString(", ") + QString::number(ex2) + ... ;

有关详细信息,请参阅。

无需使用
QString::number()
显式转换

使用
.arg(x)
需要的代码要少得多:

QString result = QString("The numbers are: %1, %2, %3").arg(ex1).arg(ex2).arg(ex3);