Convertir qint64 à QString

Avec d'autres types, j'ai pu facilement faire quelque chose comme

mitm.created().toString("yyyy-MM-dd")

Est-il une fonction similaire à son tour un qint64 dans un QString? Vous pouvez trouver le code ci-dessous.

    fileArray.append("[");
    foreach(QFileInfo mitm, mDir.entryInfoList(QDir::Files)){
        fileArray.append("{\"filePath\": \"");
        fileArray.append(mitm.absoluteFilePath());
        fileArray.append("\",");
        fileArray.append("\"fileCreated\": \"");
        fileArray.append(mitm.created().toString("yyyy-MM-dd"));
        fileArray.append("',");
        fileArray.append("'fileSize': '");
//     fileArray.append(mitm.size());
        fileArray.append("\"}");
        if(fileCount!=mDir.entryInfoList(QDir::Files).count()-1){ fileArray.append(","); }
        fileCount++;
    }
    fileArray.append("]");

J'ai commenté la ligne qui casse le code. J'ai eu le même problème avec la date, mais utilisé toString pour le convertir. J'espérais qu'il y aurait une solution similaire pour les qint64.

  • std::to_string
  • Êtes-vous essayer de convertir une date en chaîne de caractères, ou d'obtenir une représentation sous forme de chaîne d'un nombre?
  • Je suis en train de le convertir en une chaîne de caractères qui contient la taille du fichier. Je ne suis pas sûr de la façon d'appliquer les suggestions de réponses à mon code.