Bestaat er een QString
functie die een int neemt en deze als een QString
uitvoert?
En als je het in een string wilt zetten binnen een tekst context, vergeet dan de +
operator.
Gewoon doen:
// 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);
In zijn eenvoudigste vorm, gebruik het antwoord van Georg Fritzsche
Voor een beetje gevorderd, kun je dit gebruiken,
QString QString::arg ( int a, int fieldWidth = 0, int base = 10, const QChar & fillChar = QLatin1Char( ' ' ) ) const
Verkrijg de documentatie en een voorbeeld hier..