QTextStream in einen QString schreiben

Alles rund um die Programmierung mit Qt
Antworten
jIMMy11
Beiträge: 3
Registriert: 8. Oktober 2010 10:40

QTextStream in einen QString schreiben

Beitrag von jIMMy11 »

Hallo Leute,
ich bin Neueinsteiger im Bereich Qt , habe 1 1/2 Jahre C++ Erfahrung und wollte mich nun an die grafischen Oberflächen wagen.

Momentan hänge ich aber schon seit 2 Tagen an einem Problem fest.

Ich will von der Windows Zwischenablage gebrauch machen, indem ich mir einen QString definiere und meinen QTextStream dort hinein schreibe und den QString dem QClipboard übergebe.

Doch leider schaffe ich nur einzelne Strings in das QClipboard zu kopieren (ist ja auch nicht die Schwierigkeit).

Code: Alles auswählen

QString tmp = name->text() + ".txt";
    QFile data(tmp);
    if (data.open(QFile::ReadWrite | QFile::Truncate)){
        QTextStream out(&data);
        out << eingabe_beschreibung->toPlainText() << endl;
        out << "<blockquote>" << eingabe_notes->toPlainText() << "</blockquote>" << endl;
data.close();
Gehen wir von diesem Codeschnipsel aus. Wie schaffe ich es die Elemente, die in "out" geschrieben werden, in einen QString zu schreiben ?

Die Qt Hilfe bringt mich dort echt nicht weiter und Google spuckt dazu nichts vernünftiges aus. Hoffe ihr könnt mir helfen ;)

LG , jiMMy11

[/code]
dontinelli
Beiträge: 146
Registriert: 22. September 2006 20:53

Beitrag von dontinelli »

Hast du wirklich in die Doku geschaut? readAll könnte auch eine Alternative sein.
jIMMy11
Beiträge: 3
Registriert: 8. Oktober 2010 10:40

Beitrag von jIMMy11 »

Also ich weiß ja nicht ob du es schon ausprobiert hast , aber bei mir klappt folgendes definitiv nicht :

Code: Alles auswählen

QString tmp = out.readAll();
qDebug()<<tmp;
Man kriegt eine leere Ausgabe ...[/code]
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Und wie versuchst du das ganze nach QString zu schreiben? QTextStream hat einen ctor dafür aber ohne Code ...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
jIMMy11
Beiträge: 3
Registriert: 8. Oktober 2010 10:40

Beitrag von jIMMy11 »

Christian81 hat geschrieben:Und wie versuchst du das ganze nach QString zu schreiben? QTextStream hat einen ctor dafür aber ohne Code ...
OK dank dir ;) , deine Antwort hat mir die Lösung gebracht :P
Antworten