Konvertieren qint64, QString
Mit anderen Arten, konnte ich leicht etwas tun, wie
mitm.created().toString("yyyy-MM-dd")
Gibt es eine ähnliche Funktion ein, um eine qint64 in einen QString? Sie können den code unten.
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("]");
Habe ich auskommentiert, die Zeile bricht der code. Ich hatte das gleiche problem mit dem Datum, aber verwendet die toString-Methode zu konvertieren. Ich hatte gehofft, es wäre eine ähnliche Lösung für qint64.
std::to_string
Sind Sie versuchen, konvertieren Sie es in einen date-string oder eine string-Repräsentation der Zahl?
Ich bin versucht, es zu konvertieren in eine Zeichenfolge, die enthält Datei-Größe. Ich bin mir nicht sicher, wie die vorgeschlagenen Antworten zu meinem code.
InformationsquelleAutor Philip Kirkbride | 2013-09-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie den folgenden code schreiben:
Finden Sie in der Dokumentation des
QString::number(...)
statische Methoden für die details, beginnend hier. Benötigen Sie die passende Variante qint64, die die qlonglong überschreiben.InformationsquelleAutor lpapp
Sind Sie wahrscheinlich auf der Suche nach
QString::number(qlonglong, int)
.InformationsquelleAutor RA.
Mehr Allgemeine Antwort, weil eine Vielzahl der Menschen hier wird versucht, die Antwort auf die genaue Frage im Titel:
InformationsquelleAutor TranslucentCloud