ich lasse mir einen Text aus der Datenbank in einen QString Speichern.
Ein Beispiel. Der Text in der DB lautet: "Die ist ein Text\nder in der Datenbank steht"
Jetzt rufe ich die Datenbank in der klasse database auf mit den entsprechenden Befehlen
In der Klasse String rufe ich jetzt die Methode aus der Klasse database aufQString database::string()
{
QString text;
//Datenbankabfrage habe ich mal hier weggelassen
while(exec.next())
text.append(exec.value(0).toString());
return(text);
}
void String::aufruf()
{
database t;
QString text = t.string();
qDebug()<<"text: "<<text; //Die ist ein Text■der in der Datenbank steht
}
Der Text aus der DB wird in den String geschrieben. Wenn ich jetzt in einer anderen Klasse die Methode aufrufe und auf den return wert zurückgreife wird mir das "\n" in der DB durch ein zeichen ersetzt was der compiler irgendwie nicht erkennt. Sieht aus wie ein kleines viereck. Warum ersetzt er das? Wie kann ich
das verhindern so das er "\n" beibehält?