Gibt es eine "QString"-Funktion, die einen int nimmt und ihn als "QString" ausgibt?
Und wenn Sie es in eine Zeichenkette in einem Textkontext einfügen wollen, vergessen Sie den Operator "+". Tun Sie es einfach:
// 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 seiner einfachsten Form, verwenden Sie die Antwort von Georg Fritzsche
Für etwas Fortgeschrittene können Sie dies verwenden,
QString QString::arg ( int a, int fieldWidth = 0, int base = 10, const QChar & fillChar = QLatin1Char( ' ' ) ) const
Die Dokumentation und ein Beispiel finden Sie hier..