在Qt中创建一个包含多个整数的字符串

时间:2016-04-14 16:56:02

标签: qt

我想像这样制作一个包含3个整数的字符串:

int ex1= 1

int ex2= 2

int ex3 = 3

"The numbers are: 1, 2, 3"

我该怎么做?

2 个答案:

答案 0 :(得分:5)

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

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

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

答案 1 :(得分:2)

这样的事情:

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

有关详细信息,请参阅QString docs