Ich benutze Qt Framework in Linux und einen kompletten Anfänger.Warum gibt es doppelte Anführungszeichen, wenn wir mit QString drucken?
Wenn ich eine einfache Nachricht aus wie:
qDebug() << "Hello World";
in der Konsole die Ausgabe Hello World
ist.
Aber wenn ich die gleiche Meldung aus wie:
QString str = "Hello World";
qDebug() << str;
in der Konsole die Ausgabe "Hello World"
, (Man beachte die Anführungszeichen), wie die gleiche Leistung QString
mit bekommen?
Mögliche Duplizieren: http://stackoverflow.com/questions/27976581/why-is-qstring-printed-with-quotation-marks – Hayt
Dies ist wie QString implementiert ist. Wenn Sie das "" entfernen möchten, sollten Sie eine std :: string verwenden oder möglicherweise ein QByteArray verwenden. –