Text formatiert speichern (Ausrichtung funktioniert nicht..)
Verfasst: 13. Januar 2014 19:55
Hi,
ich möchte in einer Textdatei 3-spaltig Rechenergebnisse abspeichern und wieder ausgeben.
1. Spalte: Beschreibung, linksbündig
2. Spalte: Ergebnis, rechtsbündig
3. Spalte: Einheit, linksbündig
Schreiben:
Auslesen und anzeigen:
Was rauskommen soll:
Was tatsächlich rauskommt
Wahrscheinlich ist das total einfach, aber ich komme mit den Textausrichtungen gar nicht klar. Hab den Code von jemand anderem übernommen, bräuchte Mal ein funktionierendes Beispiel, da ich mit der Befehlsreferenz nicht weiterkomme und auch sonst nix gefunden hab...
Vielen Dank,
bastian
ich möchte in einer Textdatei 3-spaltig Rechenergebnisse abspeichern und wieder ausgeben.
1. Spalte: Beschreibung, linksbündig
2. Spalte: Ergebnis, rechtsbündig
3. Spalte: Einheit, linksbündig
Schreiben:
Code: Alles auswählen
QFile data("Ergebnis.txt");
if (data.open(QFile::WriteOnly | QFile::Truncate))
{
QTextStream out(&data);
out
<< fixed << qSetRealNumberPrecision (2) << left << qSetFieldWidth(20)
<< left << "a"
<< right << "2340.00"
<< left << " m\n"
<< left << "b"
<< right << "14.50"
<< left << " Cent\n"
<< endl;
}
Code: Alles auswählen
QFile file("Ergebnis.txt");
if (file.open(QFile::ReadOnly | QFile::Text))
{
QTextStream in(&file);
ui->textBrowserAnzeige->setText(in.readAll());
}
Was rauskommen soll:
Code: Alles auswählen
a 2340.00 m
b 14.50 Cent
Code: Alles auswählen
a 2340.00 m
b 14.50 Cent
Vielen Dank,
bastian