Seite 1 von 1

Textdatei einlesen

Verfasst: 23. September 2006 15:35
von xela
Hallo,

ich möchte eine Textdatei in einen QString einlesen, aber aus irgendeinem Grund bleibt der String dateiInhalt immer leer!?

Code: Alles auswählen

QString pfad = QFileDialog::getOpenFileName(
                    this,
                    "Choose a file",
                    "/home",
                    "Images (*.png *.xpm *.txt)"); 
	QFile textDatei(pfad);

	QTextStream textStrom(&textDatei);
	
	QString dateiInhalt = textStrom.readAll();
Wer kann mir weiterhelfen? Vielen Dank im voraus!

xela

Verfasst: 23. September 2006 15:45
von dhcase
versuch mal

Code: Alles auswählen

...
textStrom.seek(0);
QString dateiInhalt = textStrom.readAll();

Verfasst: 23. September 2006 16:01
von xela
Das ändert leider auch nichts :?

Verfasst: 23. September 2006 16:19
von Christian81

Re: Textdatei einlesen

Verfasst: 23. September 2006 16:24
von caligano
Dir fehlt ein QFile::open!

Code: Alles auswählen

QFile textDatei("textdatei.txt");
if (data.open(QFile::WriteOnly | QFile::Truncate)) {
    QTextStream textStrom(&textDatei);
    QString dateiInhalt = textStrom.readAll();
}
mist, zu langsam :P