Bir int alan ve bunu bir QString
olarak çıktı veren bir QString
işlevi var mı?
Ve bunu bir metin bağlamı içinde dizeye koymak istiyorsanız, +
operatörünü unutun.
Basitçe yapın:
// Qt 5 + C++11
auto i = 13;
auto printable = QStringLiteral("My magic number is %1. That's all!").arg(i);
// Qt 5
int i = 13;
QString printable = QStringLiteral("My magic number is %1. That's all!").arg(i);
// Qt 4
int i = 13;
QString printable = QString::fromLatin1("My magic number is %1. That's all!").arg(i);
En basit haliyle, Georg Fritzsche'nin cevabını kullanın
Biraz daha ileri seviye için bunu kullanabilirsiniz,
QString QString::arg ( int a, int fieldWidth = 0, int base = 10, const QChar & fillChar = QLatin1Char( ' ' ) ) const
Belgeleri ve bir örneği buradan edinin.